0
我的目標是根據id
計算一次相同的id每次不計算每個id
。在sql中計算一次time smilar id
我用這個:
Select count Where id=1 between 1000;
,但數到smilar id
不止一個。
我的目標是根據id
計算一次相同的id每次不計算每個id
。在sql中計算一次time smilar id
我用這個:
Select count Where id=1 between 1000;
,但數到smilar id
不止一個。
使用DISTINCT
SELECT COUNT(DISTINCT id)
FROM YourTable
WHERE id BETWEEN 1 AND 1000
你有沒有嘗試這個辦法: Count with ID
這樣
SELECT COUNT(ID) FROM dbo.TableName WHERE ID BETWEEN 1 AND 1000
嘗試'其中id和1000' – 2014-12-04 13:04:48
之間1 SELECT COUNT(不同的ID)最有可能不是與此有關,但你應該總是用相關的DBMS標記你的問題:Postgres,Oracle,DB2,Firebird,... – 2014-12-04 13:07:04
@Ridvan我不確定它是否與此相關,但是你正在計算不同的Id這裏你知道最小和最大限度!不知道你爲什麼寫它的查詢? – 2014-12-04 13:46:52