mssql 分组查询
主要就是要统计个数,想要得到下面的结果要怎么办啊? 发明 实用 2007 0 1 2008 3 2 2009 2 0 2010 2 2 主要就是两个“0”,愁死了!
主要就是要统计个数,想要得到下面的结果要怎么办啊? 发明 实用 2007 0 1 2008 3 2 2009 2 0 2010 2 2 主要就是两个“0”,愁死了!
答案:select year,sum(case when type='发明' then 1 else 0 end) 发明, sum(case when type='实用类型' then 1 else 0 end) 实用
from tab
group by year