首页 > 学院 > 开发设计 > 正文

面试题中的一个行转列问题

2019-11-08 20:55:39
字体:
来源:转载
供稿:网友

将下标显示成右边的形式,列转行的使用。

SELECT

       name,

       MAX(

              CASE

              WHEN week='1' THEN

                     course

              END

       )as '星期一',

       MAX(

              CASE

              WHEN week='2' THEN

                     course

              END

       )as '星期二',

       MAX(

              CASE

              WHEN week='3' THEN

                     course

              END

       )as '星期三',

       MAX(

              CASE

              WHEN week='4' THEN

                     course

              END

       )as '星期四',

       MAX(

              CASE

              WHEN week='5' THEN

                     course

              END

       )as '星期五'

FROMteacher

GROUP BY name


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表