SQL CE DISTINCT AGGREGATE

时间:2011-02-21 10:06:20

标签: sql aggregate distinct

SQL CE是否能够在聚合函数中使用distinct? 我需要像

这样的东西
SELECT count(distinct date) FROM table

这是简化的查询,我已经在原版中使用了GROUP BY。

1 个答案:

答案 0 :(得分:4)

SQL Server CE(当前版本)不支持count(distinct)

解决方法是GROUP BY,听起来像你正在使用的

select count(*) from (
    select distinct date from tbl
) x

或者是否涉及其他字段

select groupcol, count(*)
from (
    select groupcol, date
    from tbl
    group by groupcol, date
) x
group by groupcol