create table tb1(姓名 varchar (10),课程 varchar (10),分数 int ) |
insert into tb1 values ( '张三' , '语文' ,74) |
insert into tb1 values ( '张三' , '数学' ,83) |
insert into tb1 values ( '张三' , '物理' ,93) |
insert into tb1 values ( '李四' , '语文' ,74) |
insert into tb1 values ( '李四' , '数学' ,84) |
insert into tb1 values ( '李四' , '物理' ,94) |
|
select * from tb1; |
SELECT 姓名 , |
MAX ( CASE 课程 WHEN '数学' THEN 分数 ELSE 0 END ) 数学, |
MAX ( CASE 课程 WHEN '语文' THEN 分数 ELSE 0 END ) 语文, |
MAX ( CASE 课程 WHEN '物理' THEN 分数 ELSE 0 END ) 物理 |
FROM tb1 |
GROUP BY 姓名; |
by: 发表于:2017-09-28 14:49:42 顶(0) | 踩(0) 回复
??
回复评论