如何获取SQL中某些特定where条件的记录数

时间:2015-03-25 12:43:18

标签: mysql 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查询来获得这种结果。

2 个答案:

答案 0 :(得分:2)

您可以在GROUP BYCONTRACT_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