2014-12-04 22 views
0

我的目標是根據id計算一次相同的id每次不計算每個id在sql中計算一次time smilar id

我用這個:

Select count Where id=1 between 1000; 

,但數到smilar id不止一個。

+0

嘗試'其中id和1000' – 2014-12-04 13:04:48

+1

之間1 SELECT COUNT(不同的ID)最有可能不是與此有關,但你應該總是用相關的DBMS標記你的問題:Postgres,Oracle,DB2,Firebird,... – 2014-12-04 13:07:04

+0

@Ridvan我不確定它是否與此相關,但是你正在計算不同的Id這裏你知道最小和最大限度!不知道你爲什麼寫它的查詢? – 2014-12-04 13:46:52

回答

2

使用DISTINCT

SELECT COUNT(DISTINCT id) 
FROM YourTable 
WHERE id BETWEEN 1 AND 1000 
0

你有沒有嘗試這個辦法: Count with ID這樣

SELECT COUNT(ID) FROM dbo.TableName WHERE ID BETWEEN 1 AND 1000