求SQL语句

lifefamily 2011-09-01 09:45:30
表字段如下:
ID 名字 年份 重要贡献事件

想用一条SQL比较两个不同的人,在某一年的“重要贡献事件”的对比。

如,我想查询在2011年,甲乙丙三人对公司做出重要贡献的事件的数量,最终想得到的结果如下:
甲 乙 丙
10 15 13


请问SQL语句如何书写?谢谢
...全文
64 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lifefamily 2011-09-01
  • 打赏
  • 举报
回复
牛人一枚,结帖给分!
geniuswjt 2011-09-01
  • 打赏
  • 举报
回复
year改成年份
如果重要贡献事件不是数字的话如上
geniuswjt 2011-09-01
  • 打赏
  • 举报
回复

select
sum(case when 名字='甲' then 1 else 0 end) as [甲],
sum(case when 名字='乙' then 1 else 0 end) as [乙],
sum(case when 名字='丙' then 1 else 0 end) as [丙]
from tb
where year='2011'
-晴天 2011-09-01
  • 打赏
  • 举报
回复
select 
sum(case when 名字='甲' then 1 else 0 end) as 甲,
sum(case when 名字='乙' then 1 else 0 end) as 乙,
sum(case when 名字='丙' then 1 else 0 end) as 丙
from tb where 年份=2011

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧