数据库中的表tb为:
姓名 | 课程 | 分数 |
张三 | 语文 | 74 |
张三 | 数学 | 83 |
张三 | 物理 | 93 |
李四 | 语文 | 74 |
李四 | 数学 | 84 |
李四 | 物理 | 94 |
想显示为:
姓名 | 语文 | 数学 | 物理 |
李四 | 74 | 84 | 94 |
张三 | 74 | 83 | 93 |
max(case 课程 when '语文' then 分数 else 0 end) 语文,
max(case 课程 when '数学' then 分数 else 0 end) 数学,
max(case 课程 when '物理' then 分数 else 0 end) 物理
from tb
group by姓名