表数据输出格式问题
来源:互联网 发布:js查看object属性 编辑:程序博客网 时间:2024/06/05 07:13
表A PKs in (ITEM_ID,ORDER_ID)
ITEM_ID ORDER_ID TCKTID1 TCKTID2
1 2 5 6
2 2 5 NULL
--------------------------------
要转成
ITEM_ID ORDER_ID TCKTID
1 2 5
1 2 6
2 2 5
2 2 NULL
或者是遇到NULL,就过滤掉。
create table tb(姓名 varchar(10) , 语文 int , 数学 int , 物理 int)
insert into tb values('张三',74,83,93)
insert into tb values('李四',74,84,94)
go
--SQL SERVER 2000 静态SQL。
select * from
(
select 姓名 , 课程 = '语文' , 分数 = 语文 from tb
union all
select 姓名 , 课程 = '数学' , 分数 = 数学 from tb
union all
select 姓名 , 课程 = '物理' , 分数 = 物理 from tb
) t
order by 姓名 , case 课程 when '语文' then 1 when '数学' then 2 when '物理' then 3 end
--SQL SERVER 2000 动态SQL。
--调用系统表动态生态。
declare @sql varchar(8000)
select @sql = isnull(@sql + ' union all ' , '' ) + ' select 姓名 , [课程] = ' + quotename(Name , '''') + ' , [分数] = ' + quotename(Name) + ' from tb'
from syscolumns
where name! = N'姓名' and ID = object_id('tb') --表名tb,不包含列名为姓名的其它列
order by colid asc
exec(@sql + ' order by 姓名 ')
--SQL SERVER 2005 动态SQL。
select 姓名 , 课程 , 分数 from tb unpivot (分数 for 课程 in([语文] , [数学] , [物理])) t
--SQL SERVER 2005 动态SQL,同SQL SERVER 2000 动态SQL。
- 表数据输出格式问题
- 数据输出控制输出格式
- 基本数据 输出格式
- 数据输出编码格式
- 输出json格式数据
- 格式输出的问题
- int64输出格式问题
- GPS系统数据输出格式
- GPS系统数据输出格式
- 数据窗口PDF格式输出
- 服务器端输出 JSON 格式数据
- 服务器端输出 JSON 格式数据
- 摄像头的数据输出格式
- Python 输出货币格式数据
- 摄像头的数据输出格式
- yii2 输出xml格式数据
- 按各个输出格式输出数据
- VBA输出日期格式问题
- 使用GIT获取Mangos的最新代码
- 牙龈肿了
- iPhone开发入门5 - iphone Programming - UIButton Action
- 启用FTP匿名登录
- html 布局
- 表数据输出格式问题
- ASP.NET配置文件Web.config 详细解释
- 余世伟视频笔记----如何塑造管理者的性格魅力领袖根性之细心和胆识
- 一个简单的双向循环链表的实现
- 最好的iPhone开发入门tutorial
- C语言原来是这样写的-_-!
- 在vs2008下安装CGAL(真是不容易啊)
- 用Java编写的五子棋小程序
- 计算器代码