3条回答 默认 最新
- danielinbiti 2015-04-25 12:38关注
像下面这样,出来的结果应该是
张三 60 90 80 最低分科目 最高分科目
李四 50 100 80 最低分科目 最高分科目select name,max(最低分) 最低分,max(最高分) 最高分,max(平均分) 平均分 ,max(最低分科目) 最低分科目,max(最高分科目) 最高分科目 from( select name ,case flg when 'min' then score else 0 end as 最低分 ,case flg when 'max' then score else 0 end as 最高分 ,case flg when 'avg' then score else 0 end as 平均分 ,case flg when 'min' then course else null end as 最低分科目 ,case flg when 'max' then course else null end as 最高分科目 from ( select name,course,score,'min' as flg from userscore u, (select name,min(score) minscore from userscore group by name) mu where u.name = mu.name and u.score=mu.score union select name,course,score,'max' as flg from userscore u, (select name,max(score) minscore from userscore group by name) mu where u.name = mu.name and u.score=mu.score union select name,null as course,avg(score) score,'avg' flg from userscore group by name )
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 乌班图ip地址配置及远程SSH
- ¥15 怎么让点阵屏显示静态爱心,用keiluVision5写出让点阵屏显示静态爱心的代码,越快越好
- ¥15 PSPICE制作一个加法器
- ¥15 javaweb项目无法正常跳转
- ¥15 VMBox虚拟机无法访问
- ¥15 skd显示找不到头文件
- ¥15 机器视觉中图片中长度与真实长度的关系
- ¥15 fastreport table 怎么只让每页的最下面和最顶部有横线
- ¥15 java 的protected权限 ,问题在注释里
- ¥15 这个是哪里有问题啊?