This topic created in 2873 days ago, the information mentioned may be changed or developed.
A 表:
name subject score
张三 语文 80
张三 数学 92
张三 英语 95
李四 语文 78
李四 数学 85
李四 英语 93
B 表:
name 语文 数学 英语
张三 80 92 95
李四 78 85 93
9 replies • 2018-07-18 16:30:16 +08:00
 |
|
3
hinate Jul 9, 2018
列传行,请自行搜索。
|
 |
|
6
real3cho Jul 9, 2018
贴吧已经满足不了学生党了?都问到 V 站来了
|
 |
|
7
laolinn Jul 9, 2018 via iPhone
五楼正解
|
 |
|
8
joeyFuck Jul 10, 2018 1
select name , MAX(CASE WHEN subject ='语文' THEN score ELSE 0 END) as '语文', MAX(CASE WHEN subject ='数学' THEN score ELSE 0 END) as '数学', ... from A group by name
|
 |
|
9
chunjie Jul 18, 2018
select name, max(case subject when '语文' then score else 0 end) 语文, max(case subject when '数学' then score else 0 end) 数学, max(case subject when '英语' then score else 0 end) 英语 from a group by name; mysql 列传行,我已经找到答案了,谢谢大家。 ps:这不是作业,是小弟近来面试碰到的。
|