在sql中计算一次time 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