sql 查询科目成绩以及平均成绩
来源:互联网 发布:linux 重启后挂载失败 编辑:程序博客网 时间:2024/04/20 07:11
score表
stuid subject score
1 math 80
1 english 90
2 math 81
2 english 91
3 math 85
3 english 95
要求得到的组合查询结果
id math english sum
1 80 90 170
2 81 91 172
3 85 95 180
avg 82 92 174
( SELECT stuid as id, CAST(sum(case when `subject`='math' then score end) AS SIGNED) as math, CAST(sum(case when `subject`='english' then score end) AS SIGNED) as english, CAST(( sum(case when `subject`='math' then score end) + sum(case when `subject`='english' then score end) ) AS SIGNED) as 'sum' FROM score GROUP BY stuid) UNION( SELECT 'avg' as id, CAST(avg(case when `subject`='math' then score end) AS SIGNED) as math, CAST(avg(case when `subject`='english' then score end) AS SIGNED) as english, CAST(( avg(case when `subject`='math' then score end) + avg(case when `subject`='english' then score end) ) AS SIGNED) as 'sum' FROM score)
union 对两个结果集进行并集操作,重复数据只显示一次
union All,对两个结果集进行并集操作,重复数据全部显示
0 0
- sql 查询科目成绩以及平均成绩
- SQL的老题目:查询学生平均成绩及其名次
- 平均成绩
- 平均成绩
- 成绩查询sql
- sql查询学生成绩
- 查询学生平均成绩及其名次
- 查询学生平均成绩及其名次_24
- 查询学生 学号、姓名和平均成绩
- SQL查询每门科目的成绩大于80的学生名字
- 最高成绩,最低成绩,平均成绩处理
- 查询不同班级,不同课程的平均成绩,按照平均成绩从大到小排序
- MySql 学生表 科目表 成绩表 查询学生各科成绩
- 输入5个人的6门成绩,分别统计每个人的平均成绩以及每门课程的平均成绩
- 成绩处理之最高成绩,最低成绩,平均成绩。
- 学生平均成绩
- hdu求平均成绩
- hdu_2023_求平均成绩
- JavaWeb开发中判断App端是否已登录的方式
- JAVA温习课堂14
- SQL面试题目汇总
- android 调用webservice出错
- 机器学习算法之七:5分钟上手SVM
- sql 查询科目成绩以及平均成绩
- 深入理解Redis中的主键失效及其实现机制
- 【Android实战之旅 004】Android摄像头基础
- Leetcode 283 Move zeros
- 如何查看当前ubuntu的版本信息
- CSS3的calc()使用
- redis 学习笔记(7)-cluster 客户端(jedis)代码示例
- 索引
- 关于Android studio的文件冲突问题