全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Sql Server 2005 PIVOT的行列转换应用实例 创建测试表,插入测试数据Codecreate table test(id int,name varchar(20),quarter int,profile int) insert into test values(1,a,1,1000)insert into test values(1,a,2,2000)insert into test values(1,a,3,4000)insert into test values(1,a,4,5000)insert into test values(2,b,1,3000)insert into test values(2,b,2,3500)insert into test values(2,b,3,4200)insert into test values(2,b,4,5500)select * from test 输出结果:行列转换:select id,name,1,2,3,4 from test pivot(sum(profile) for quarter in (1,2,3,4)as pvt转换后的结果:假设需要转换的列不固定,可以使用下面方法:CodeDECLARE S NVARCHAR(1000) SELECT S = ISNULL(S + ,) + + cast(quarter as nvarchar(20) + FROM ( SELECT DISTINCT quarter FROM test) a EXEC(SELECT id,name, + S + FROM TEST + pivot(SUM(profile) for quarter in ( + S + )as pvt)文章来源/7788/archive/2009/05/13/1455946.html关于pivot的MSDN含义参看/zh-cn/library/ms177410(printer).aspxISNULL 函数参考(MSDN)ISNULL ( check_expression , replacement_value )备注如果 check_expression 不为 NULL,则返回它的值;否则,在将 replacement_value 隐式转换为 check_expression 的类型(如果这两个类型不同)后,则返回前者。参数check_expression 将被检查是否为 NULL 的表达式。check_expression 可以为任何类型。replacement_value 当 check_expression 为 NULL 时要返回的表达式。replacement_value 必须是可以隐式转换为 check_expresssion 类型的类型。返回类型返回与 check_expression 相同的类型。示例A. 将 ISNULL 与 AVG 一起使用以下示例查找所有产品的重量平均值。它用值 50 替换 Product 表的 Weight 列中的所有 NULL 项。复制代码 USE A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年神经外科疾病诊疗指南考试题库
- 2026年广西崇左一级造价工程师考试模拟题及答案:(建设工程计价)
- 2025专业技术人员科研经费管理试题库及答案
- 2026年枣庄市薛城区医疗系统事业编人员招聘笔试备考题库及答案详解
- 2026义县卫健局所属医院面向社会公开招聘卫生专业技术人员30人笔试参考题库及答案详解
- 2026年佛山市三水区政务服务中心(窗口人员)招聘笔试参考试题及答案详解
- 保险测评笔试常见题目及答案
- 2026年鹤岗市兴安区政务服务中心(窗口人员)招聘笔试参考试题及答案详解
- 攀枝花钒钛高新技术产业开发区管理委员会2026年公开招募攀枝花市增量政策性岗位(国家钒钛高新区)人员(4人)笔试参考题库及答案详解
- 2025年娄底市娄星区医疗系统事业编人员招聘笔试试题及答案详解
- 2026国家统计局诸暨调查队招聘编外用工1人(浙江)笔试备考试题及答案解析
- 《药理学》全套题库(附答案)
- 托育营销计划培训课件
- 2026年内蒙古电子信息职业技术学院单招职业技能考试题库及答案解析(夺冠)
- 工务安全生产管理系统
- 生而逢盛世+筑梦新青年+-2025-2026学年高二上学期爱国主义教育主题班会
- 《电站煤粉锅炉高碱煤掺烧技术导则》
- 矿山爆破管理办法
- 四川省成都市2023级(2026届)高中毕业班摸底测试数学
- 扣件清理活动方案
- 科技特派团内部管理制度
评论
0/150
提交评论