我需要查询一个大约有10-11列的数据库,包括一列id和一列角色代码。这些是我感兴趣的2列。
ID ROLE
1 a
2 a
2 b
2 c
3 a
4 a
4 b我需要计算每个ID有多少个角色代码(基本上类似于计算每个id在数据库中存在的次数)。
输出应该是这样的:
ID Count
1 1
2 3
3 1
4 2发布于 2018-05-03 05:12:57
使用不同的计数:
SELECT ID, COUNT(DISTINCT ROLE)
FROM YOURTABLE
GROUP BY IDhttps://stackoverflow.com/questions/50143581
复制相似问题