我有一个表,其中有3列,如下所示:
NAME ZONE_ID GROUP_ID
Mark 11 1
Mary 11 1
Mart 12 1
Mike 11 2
Kent 13 2
现在,我要计算特定组的所有zone_id-s。因此,组1的输出将是在区域11中有2个条目,在区域12中有1个条目,对于组2,区域11的存在1个条目,在区域13中有一个条目。
这似乎不是一个非常困难的查询,但是我很难以正确的方式进行搜索并且没有找到有用的东西。
答案 0 :(得分:1)
您需要group by group_id, zone_id
:
select group_id, zone_id, count(*) counter
from tablename
group by group_id, zone_id