sql 行转列
博客专区 > Lucky_Me 的博客 > 博客详情
sql 行转列
Lucky_Me 发表于7个月前
sql 行转列
  • 发表于 7个月前
  • 阅读 11
  • 收藏 0
  • 点赞 0
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

1. 效果

2. 创建表

create table student( 姓名 varchar(100),课程 varchar(230),分数 int)


insert into student values ('张三','语文',69)
insert into student values ('张三','数学',80)
insert into student values ('张三','英语',99)

insert into student values ('李四','语文',89)
insert into student values ('李四','数学',59)
insert into student values ('李四','英语',65)

insert into student values ('王五','语文',100)
insert into student values ('王五','数学',99)
insert into student values ('王五','英语',99)

3.sql行转列 语句

select * from  (
    select s.姓名,s.课程,s.分数 from student s) P  PIVOT
    (SUM(分数) FOR 课程 IN (语文 , 数学, 英语)) as piv
    order by piv.姓名

标签: sql 行转列
  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 4
博文 93
码字总数 28115
×
Lucky_Me
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: