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

【腾讯云】新注册用户域名抢购1元起>>>   

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
博文 106
码字总数 31450
×
Lucky_Me
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: