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) 回复
??
回复评论