期列转行做表头带星期的和求和的
来源:互联网 发布:php的发展前景 编辑:程序博客网 时间:2024/06/15 16:46
示例图!
--测试数据if not object_id(N'Tempdb..#T') is nulldrop table #TGoCreate table #T([name] nvarchar(22),[date] Date,[value] int)Insert #Tselect N'吉斌','2017-07-01',10 union allselect N'吉斌','2017-07-02',9 union allselect N'吉斌','2017-07-03',4 union allselect N'梁军','2017-07-01',10 union allselect N'梁军','2017-07-02',10 union allselect N'梁军','2017-07-03',17Go--测试数据结束declare @sql varchar(8000)declare @sql1 varchar(8000)set @sql='select Name as '+'部门'set @sql1='select ''总计'''select @sql=@sql+' , max(case [date] when '''+RTRIM([date])+''' then [value] else 0 end) ['+ RTRIM([date])+DATENAME(dw,[date]) +']'from (select distinct [date] from #T) as a order by riqiselect @sql1=@sql1+' , sum(['+RTRIM([date])+DATENAME(dw,[date])+'])'from (select distinct [date] from #T) as a order by riqiset @sql=@sql+',sum(value) 总计 from #T group by name'set @sql1=@sql1+',sum(总计) 总计 from ('+@sql+')t'EXEC(@sql + ' union '+@sql1)
![](http://img.bbs.csdn.net/upload/201707/07/1499407816_787923.jpg)
阅读全文
0 0
- 期列转行做表头带星期的和求和的
- ORACLE 列转行和行转列的SQL
- hive 行转列和列转行的方法
- hive 行转列和列转行的方法
- oracl和mysql的列转行
- Oracle的行转列和列转行
- mysql 的列转行
- ListView的横向滚动(带表头与固定列)
- 固定表头和列的方法
- 带星期的
- 列转行的语句解决方法
- 列转行的一视图
- oracle的列转行问题
- SQL 列转行的实现
- kettle 列转行的demo
- Oracle 简单的列转行
- mysql 列转行的技巧
- hive的行转列,列转行
- PHP四种排序方法
- 文章标题
- android数据库持久化框架
- NKOJ-4214 行列交换<2017信息学夏令营第1场 C题>
- 替换空格
- 期列转行做表头带星期的和求和的
- ASM ClassReader failed to parse class file
- http协议(一)
- Ztree应用_01
- 在VMware虚拟机下使用桥接模式访问外网的方法
- 哪些手游网游最适合码农?
- oracle自学之触发器
- PHP程序员如何快速的提升自己(千锋PHP)
- jsp页面数据回显(select下拉选择框)