2017-06-06 23 views
0

這是我沒有得到某些或其他原因。獲取實例SQL Server的唯一計數

我的記錄

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 

做一組我檢索和32

我想實現的就是讓計數爲2

所以總計2業務單位提交了答案,7678(希望這有意義)

我該怎麼做?

感謝

+0

https://stackoverflow.com/questions/1521605/sql-server-query-selecting-count-with-distinct – TryingToImprove

+0

SELECT COUNT(distint BusinessUnitId)? – sepupic

回答

2

使用COUNT(DISTINCT ...)

SELECT 
    COUNT(DISTINCT BusinessUnitId) 
FROM AnswerSelected 

你並不需要使用GROUP BY在這種特殊情況下在您的整個表來獲得業務部門的重複計數。

演示在這裏:

Rextester