SQL2005\2008行转列脚本编写
来源:互联网 发布:淘宝延长收货 花呗 编辑:程序博客网 时间:2024/06/05 05:25
----使用stuff()
DECLARE @sql VARCHAR(8000)
SET @sql='' --初始化变量 @sql
SELECT @sql= @sql+',' + QUOTENAME(日期) FROM tb GROUP BY 日期 --变量多值赋值
SET @sql= STUFF(@sql,1,1,'')--去掉首个','
SET @sql='SELECT * FROM tb pivot( MAX(金额) FOR 日期 IN ('+@sql+'))a'
PRINT @sql
exec(@sql)
-----或使用isnull()
DECLARE @s NVARCHAR(4000)
--获得课程集合
FROM (select distinct 日期 from tb) as A ---列名不要重复
Declare @sql NVARCHAR(4000)
SET @sql='
select r.* from tb
pivot
(
max(金额)
for 日期 in ('+@s+')
) as r'
EXEC( @sql)
变成:
0 0
- SQL2005\2008行转列脚本编写
- SQL2005\2008行转列脚本编写(表最后列加合计列或平均数列)
- sql2005 生成 2000 脚本
- SQL2005数据导出脚本
- 2008 年脚本编写比赛
- sql2005脚本导入2000错误
- SQL2005行转列
- 编写脚本
- 脚本编写
- 脚本编写
- sql2005引用c#编写的程序集
- SQL2005生成SQL2000脚本的一些解决方法
- Sql2005注入辅助脚本[修改版]
- SQL2005中自动备份的脚本
- SQL2005数据库备份脚本[差异][完整][异地]
- sql2005 脚本中给字段写说明
- sql2008生成数据库脚本到sql2005
- sql2005 如何导出作业的脚本?
- nginx ql语句过滤、文件注入禁止、溢出攻击过滤、spam字段过滤、user-agents头过滤
- SCP 命令
- Zabbix_LLD for LVS_api
- 幂集问题(即求全组合,全部子集问题)
- Kotlin-集合详解(一)
- SQL2005\2008行转列脚本编写
- 自定义画圆
- gradle脚本入门
- 读吴军博士《智能时代》有感
- 自定义toast的使用
- 待测试 Spring的Bean在类名上注解@ContextConfiguration(locations = {"/spring-context.xml"})
- Linux操作系统简介和流行的厂商版本介绍
- 更好的理解DP(动态规划)算法
- 如何调试Global.asax