2013-04-29 36 views
0

我需要從表中獲取唯一記錄並獲得重複次數。我有查詢:選擇獨特並獲取計數

SELECT AwardReference.ownerID 
FROM AwardReference 
WHERE AwardReference.ownerType = 'song'; 

這將返回類似:

ownerID 
    1 
    2 
    4 
    4 
    5 
    5 
    5 

我需要做的得到的東西,如:

ownerID count 
    1  1 
    2  1 
    4  2 
    5  3 

有誰知道怎麼做呢?

我也有做MS訪問此任務...

回答

1
SELECT AwardReference.ownerID , 
     COUNT(*) AS count 
FROM AwardReference 
WHERE AwardReference.ownerType = 'song' 
GROUP BY AwardReference.ownerID 
+1

@ user1237747 RE: 「在MS Access它不會在所有的工作」 - 胡說。我只是將該查詢粘貼到Access 2010中,它工作正常。 RE:「一般情況下,這不是我要找的東西」 - 呃,這正是你問的*,所以你可能需要[編輯](http://stackoverflow.com/posts/16284946/edit)你的問題,以更好地解釋你真正想要的。 – 2013-04-29 19:41:13