【发布时间】:2013-06-19 22:45:42
【问题描述】:
我无法选择 COUNT distinct:我需要的答案是 6。 时间差异小于 300 秒,计为 1。 我的 sql:
SELECT COUNT(DISTINCT(cast([Date] as date) + cast([time] as datetime)))
FROM [Table1]WHERE [DATE] = '2013-06-22'
AND ErrCode = 'Scrubber Failure'AND Frequency = 1
【问题讨论】:
-
您使用的是什么数据库系统?
-
看起来像带有 [Date] 语法的 SQL 服务器
-
亚历克斯 - SQL Server 2008
-
如果你的条件结果重叠怎么办?
-
重叠?只要时间差异低于 300 秒且同一组中的设备 = 'A'。仅计为 1。
标签: sql sql-server-2008 select distinct-values