SQL查询计数实例出现列类型

时间:2015-08-11 19:19:33

标签: sql sql-server-2008

我无法弄清楚什么似乎是一个简单的查询,我暂时没有这样做..任何帮助都表示赞赏。

我有两列:一列保存状态,另一列保存用户类型

EX:

IL  Type 1 
IL  Type 2 
IL  Type 1 
GA  Type 1 

如何编写一个列出每个状态一次的查询以及类型1出现在相应状态的次数?

结果如下:

IL  2 
GA  1 

感谢您的时间。

2 个答案:

答案 0 :(得分:0)

过滤数据(where type='Type 1'),对其进行分组(group by state)并应用汇总(count(*)):

select state, count(*) 
from table 
where type = 'Type 1'
group by state

答案 1 :(得分:0)

只需使用COUNT()WHERE子句:

Select    State, Count(*) Count
From      Table
Where     UserType = 'Type 1'
Group By  State