我有一个数据,其中有2列: USER_ID和CONTRACT_ID。合同ID中可以有'n'个用户。
1 0303000
2 0303000
3 1234567
1 0303000
2 0303000
3 1234567
1 0303000
2 0303000
3 1234567
1 0303000
2 0303000
3 1234567
现在我想要这样的事情:
Count CONTRACT_ID
8 0303000
4 1234567
有人请帮我如何创建一个sql查询来获得这种结果。
答案 0 :(得分:2)
您可以在GROUP BY
和CONTRACT_ID
上执行COUNT(*)
。像这样:
SELECT
COUNT(*) as count,
CONTRACT_ID
FROM
table1
GROUP BY
CONTRACT_ID
答案 1 :(得分:0)
您需要使用Group By
SELECT count(*) as `Count`,CONTRACT_ID
from tablename Group By CONTRACT_ID