将数据分类显示成二维表的形式
来源:互联网 发布:为什么安装Linux虚拟机 编辑:程序博客网 时间:2024/05/16 07:43
--創建數據庫
if object_id('[tb]') is not null drop table [tb]
go
create table [tb]([code] varchar(6),[Month] int,[Num] int)
--插入值
insert [tb]
select 'C00001',200401,3 union all
select 'C00001',200402,1 union all
select 'C00001',200403,1 union all
select 'C00001',200404,3 union all
select 'C00001',200405,3 union all
select 'C00001',200604,1 union all
select 'C00002',200401,3 union all
select 'C00002',200402,2 union all
select 'C00002',200404,1 union all
select 'C00002',200405,1 union all
select 'C99999',200401,5 union all
select 'C99999',200402,2 union all
select 'C99999',200403,2
go
---查询---
declare @sql varchar(8000)
select
@sql=isnull(@sql+',','')
+'sum(case when [month]='+ltrim([month])+' then num else 0 end) as ['+ltrim([month])+']'
from
(select distinct [month] from tb) t
print @sql
exec ('select code,'+@sql+' from tb group by code')
if object_id('[tb]') is not null drop table [tb]
go
create table [tb]([code] varchar(6),[Month] int,[Num] int)
--插入值
insert [tb]
select 'C00001',200401,3 union all
select 'C00001',200402,1 union all
select 'C00001',200403,1 union all
select 'C00001',200404,3 union all
select 'C00001',200405,3 union all
select 'C00001',200604,1 union all
select 'C00002',200401,3 union all
select 'C00002',200402,2 union all
select 'C00002',200404,1 union all
select 'C00002',200405,1 union all
select 'C99999',200401,5 union all
select 'C99999',200402,2 union all
select 'C99999',200403,2
go
---查询---
declare @sql varchar(8000)
select
@sql=isnull(@sql+',','')
+'sum(case when [month]='+ltrim([month])+' then num else 0 end) as ['+ltrim([month])+']'
from
(select distinct [month] from tb) t
print @sql
exec ('select code,'+@sql+' from tb group by code')
- 将数据分类显示成二维表的形式
- 将数据二维显示
- 如何将从数据库中的数据(表的形式显示出来的)导入到Excel表格中?
- jquery将数据以table的形式显示,实现数据统计,分页,以及动态添加,搜索
- 将XML形式的数据转换成Json格式
- 将一个2级联动的数据用表格的形式显示出来
- matplotlib的二维数据显示
- 将字符串转换成表的形式
- 类似于电子表格的显示数据的形式
- c++二维数组数据元素用指针的形式表示
- 将树形结构的数据转换为二维数组 (续 PHP非递归方式实现无限分类(转载))
- 将ASP纪录集输出成n列的的表格形式显示的方法
- 将ASP纪录集输出成n列的的表格形式显示的方法
- 将ASP纪录集输出成n列的的表格形式显示的方法
- 将ASP纪录集输出成n列的的表格形式显示的方法
- 将ASP纪录集输出成n列的的表格形式显示的方法
- 将ASP纪录集输出成n列的的表格形式显示的方法
- 将JSON格式数据转换成适用于SimpleAdapter的数据形式List<Map<String, String>>
- iphone如何调试EXC_BAD_ACCESS
- 技术路线的选择重要但不具有决定性
- mysql互为主从复制详解----mysql-mm
- 在C#中使用代理的方式触发事件
- 使用Kaptcha生成随机码
- 将数据分类显示成二维表的形式
- 配置Log4j(很详细)
- NFS 文件系统源代码剖析
- 关于QTableWidget的item所占内存的释放问题 .
- linux 设备驱动之8250串口驱动分析
- 3.5.7 vmalloc 实现原理------《深入Linux内核架构》笔记
- 今天完成的一个小程序
- mysql-mmm------实现mysql互为主从复制HA功能
- 捕获返回键 完全退出程序