[转帖]把列变成行的sql语句
来源:互联网 发布:阿里云幕布高清图片 编辑:程序博客网 时间:2024/05/16 13:48
线有如下表:
科目 分数 姓名
语文 88 董兆
数学 95 董兆
英语 89 董兆
语文 69 婵娟
数学 95 婵娟
英语 89 婵娟
语文 69 李慧
数学 95 李慧
英语 89 李慧
一条sql语句,查询结果是
李慧 婵娟 董兆
语文 69 69 88
数学 95 95 95
英语 89 89 89
sql语句如下:
create table k(科目 varchar(50),分数 int,姓名 varchar(50))
insert k select '语文',88,'董兆'
union all select '数学',95,'董兆'
union all select '英语',89,'董兆'
union all select '语文',69,'婵娟'
union all select '数学',95,'婵娟'
union all select '英语',89,'婵娟'
union all select '语文',69,'李慧'
union all select '数学',95,'李慧'
union all select '英语',89,'李慧'
declare @s varchar(8000)
set @s='select 科目'
select @s=@s+',['+姓名+']=sum(case 姓名 when '''+姓名+''' then 分数 else 0 end)'
from k group by 姓名
exec(@s+'from k group by 科目')
- 把列变成行的sql语句
- [转帖]把列变成行的sql语句
- sql 把列变成行显示
- sql查询语句(将一个表的列变成行显示)
- 把列排成行
- shell中把一个文本文件列的内容合并成行
- oracle列变成行逗号分隔
- SQL Server 数据库中行变列的SQL语句写法
- 把列内容转换成行内容 oracle
- hive lateral view语句:列拆分成行
- ms sql 将列转换成行
- 单击把列的颜色变回
- 如何把sqlserver中的列转换成行,行转换成列,显示
- 如何把sqlserver中的列转换成行,行转换成列,显示。
- 如何把sqlserver中的列转换成行,行转换成列,显示
- SQL语句:把统计结果按照特定的列值转换成多列
- Sql 语句把重复的记录放到指定列中,用","号分隔
- SQL语句,把一个列设置为标识
- 前世,是谁埋了我?
- 做驱动的知识背景
- zt电脑围棋中的人工智能技术
- 在静态页面中显示文章被阅读的次数
- 常用的脚本语言
- [转帖]把列变成行的sql语句
- 是
- 用C#与XML创建动态分层菜单
- 在jsp中使用smartupload组件上传文件
- ARM开发工具综述
- dom4j学习笔记[3]---获取、修改XML元素
- 对1000000个数进行排序找出10个最大的数
- 簡單實現DateLIst分頁
- PERL in a nutshell (Perl 手册)__2