失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > sql面试题:分组查询和组函数的练习

sql面试题:分组查询和组函数的练习

时间:2023-02-15 07:02:01

相关推荐

sql面试题:分组查询和组函数的练习

文章目录

第一题第二题第三题

第一题

写一条sql语句:实现如下效果

原表:

实现效果表

sql语句为

SELECT sex,sum(case when dept ='win' then 1 else 0 end) win, sum(case when dept ='lose' then 1 else 0 end)losefrom table_nameGROUP BY sex

第二题

查询username为2的每种userpass的个数

表:

查询方式一

查询方式二

SELECTuserpass,COUNT(userpass)FROMusers WHERE username = '2'GROUP BYuserpass

第三题

数据表:

期望查询结果:

查询sql

select name as '姓名' ,max(case type when '语文' then scor else 0 end) '语文', max(case type when '数学' then scor else 0 end) '数学', max(case type when '英语' then scor else 0 end) '英语'from scoregroup by name

如果觉得《sql面试题:分组查询和组函数的练习》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。