文章目录
第一题第二题第三题第一题
写一条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面试题:分组查询和组函数的练习》对你有帮助,请点赞、收藏,并留下你的观点哦!