[英]How to get count of records for some specific where condition in SQL
我有一個數據,其中有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查詢以獲得這種結果。
您可以對CONTRACT_ID
和COUNT(*)
進行GROUP BY
。 像這樣:
SELECT
COUNT(*) as count,
CONTRACT_ID
FROM
table1
GROUP BY
CONTRACT_ID
您需要使用Group By
依據
SELECT count(*) as `Count`,CONTRACT_ID
from tablename Group By CONTRACT_ID
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.