这是我的SQL语句,帮看看是不是sql语句问题
mysql> select Number as 学号,
sum(case `Subject` when '数学' then Sources end) as '数学',
sum(case `Subject` when '英语' then Sources end) as '英语',
sum(case `Subject` when '语文' then Sources end) as '语文',
SUM(Sources) as 总分, AVG(Sources) as 平均分
from test
group by Number;
+------+------+------+------+------+---------+
| 学号 | 数学 | 英语 | 语文 | 总分 | 平均分 |
+------+------+------+------+------+---------+
| 1 | NULL | NULL | NULL | 205 | 68.3333 |
| 2 | NULL | NULL | NULL | 183 | 61.0000 |
| 3 | NULL | NULL | NULL | 80 | 80.0000 |
| 4 | NULL | NULL | NULL | 0 | 0.0000 |
| 5 | NULL | NULL | NULL | 91 | 91.0000 |
+------+------+------+------+------+---------+在mysql管理工具里面只能查出总分和平均分,而不能查出语文,数学,英语的科目成绩
mysql> select Number as 学号,
sum(case `Subject` when '数学' then Sources end) as '数学',
sum(case `Subject` when '英语' then Sources end) as '英语',
sum(case `Subject` when '语文' then Sources end) as '语文',
SUM(Sources) as 总分, AVG(Sources) as 平均分
from test
group by Number;
+------+------+------+------+------+---------+
| 学号 | 数学 | 英语 | 语文 | 总分 | 平均分 |
+------+------+------+------+------+---------+
| 1 | NULL | NULL | NULL | 205 | 68.3333 |
| 2 | NULL | NULL | NULL | 183 | 61.0000 |
| 3 | NULL | NULL | NULL | 80 | 80.0000 |
| 4 | NULL | NULL | NULL | 0 | 0.0000 |
| 5 | NULL | NULL | NULL | 91 | 91.0000 |
+------+------+------+------+------+---------+在mysql管理工具里面只能查出总分和平均分,而不能查出语文,数学,英语的科目成绩
解决方案 »
- mysql 字符集怪事求助!
- mysql 外键是否创建很不稳定
- 谁能告诉我如何成功删除一个MySQL数据库
- 错误代号:2006 mysql server has gone away
- mySql中的语言问题
- 新手关于建表的问题
- Mysql5.5.15 安装过程start service 错误,如何重装?学弟在线跪求回复。。。
- MySQL数据库远程连接执行缓慢
- 安装本地mysql数据库提示缺少libeay32.dll文件
- mysql 两字符串都以逗号分隔 相互匹配 匹配到则查出来
- mysql中,怎么查询一个表的主键都是哪些表调用了?或者都是哪些表做为外键了?
- 如何限制Mysql中GROUP BY中每个分组的记录数
MySQL 中文显示乱码
| 学号 | 数学 | 英语 | 语文 | 总分 | 平均分 |
+------+------+------+------+------+---------+
| 1 | 70 | 75 | 60 | 205 | 68.3333 |
| 2 | 53 | 75 | 55 | 183 | 61.0000 |
| 3 | NULL | NULL | 80 | 80 | 80.0000 |
| 4 | 0 | NULL | NULL | 0 | 0.0000 |
| 5 | NULL | 91 | NULL | 91 | 91.0000 |
| 6 | NULL | NULL | NULL | NULL | NULL |
+------+------+------+------+------+---------+
哪一科目有成绩都有显示的