这是我因某些或其他原因无法得到的。
我有一份记录列表
BusinessUnitId Position Date Time
-----------------------------------------------------------
76 Staff 3/30/2009 11:00:00 AM
76 Staff 3/30/2009 04:00:00 PM
76 Management 3/30/2009 05:00:00 PM
78 Exco 3/30/2009 09:00:00 AM
78 Staff 3/30/2009 09:30:00 AM
如果我按照
进行分组select
count(answer.BusinessUnitId)
from
AnswerSelected answer
group by
answer.BusinessUnitId
我检索的值为3
和2
我想要实现的是获得2
因此,总共有2
个业务部门提交了答案,76
和78
(希望这是有道理的)
我该怎么做?
由于
答案 0 :(得分:2)
使用COUNT(DISTINCT ...)
SELECT
COUNT(DISTINCT BusinessUnitId)
FROM AnswerSelected
在这种特殊情况下,您不需要使用GROUP BY
来获取整个表格中不同的业务单位数。
在这里演示: