SQL Query计算每个组的成员

时间:2016-02-05 10:48:42

标签: sql oracle oracle-sqldeveloper

我的表格详细信息如下:

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条记录

2 个答案:

答案 0 :(得分:3)

我认为不同的是问题。尝试类似下面的内容。

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

答案 1 :(得分:1)

尝试此SQl正常工作

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