2016-02-05 175 views
-3

的成員我有一個表給出細節:SQL查詢計數各組

Assignment_name organization location position owner 

1     xyz   delhi  staff  ABC 
2     GDH   Lucknow Sr. Mgr  ABC 
3     GDRT   Kerala Staff  AEZ 
4     xyz   delhi  staff  AEZ 
5     GDH   Lucknow Sr. Mgr  BZD 
6     GDRT   Kerala Staff  BZD 

現在我想記錄的計數這樣,我得到的對每個業主的記錄的計數。

例如,針對ABC所有者的2條記錄,針對AEZ的2條記錄和針對BZD的2條記錄。

輸出像

Count Owner 
2  ABC 
2  AEZ 
2  BZD 

下面的查詢不工作:

select count(distinct owner), owner 
from table abc 
group by owner; 

該查詢返回的只有1對每個

+1

刪除'distinct' – Aleksej

回答

3

記錄我認爲不同的問題。嘗試如下所示。

select owner,count(*) from table1 
group by owner 
1

嘗試這個SQL工作精細

SELECT COUNT(owner) AS counts, owner FROM table GROUP BY owner