有如下表kuai;
|
id |
name |
subject |
score |
|
1 |
张三 |
语文 |
100 |
|
2 |
张三 |
数学 |
90 |
|
3 |
张三 |
英语 |
95 |
|
4 |
李四 |
语文 |
98 |
|
5 |
李四 |
数学 |
80 |
|
6 |
李四 |
英语 |
75 |
用SQL语句实现如下查询结果;
|
姓名 |
语文 |
数学 |
英语 |
|
张三 |
100 |
90 |
95 |
|
李四 |
98 |
80 |
75 |
有如下方法
select name,
sum(case subject when "语文" then score else 0 end) as 语文,
sum(case subject when "数学" then score else 0 end) as 数学,
sum(case subject when "英语" then score else 0 end) as 英语
from kuai
group by name;
该博客展示了如何使用SQL语句从表格中按学生姓名汇总语文、数学和英语的成绩,形成每个学生各科分数的展示。查询结果分别列出每个学生的姓名及其各科得分。
704

被折叠的 条评论
为什么被折叠?



