博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL行列转换
阅读量:5323 次
发布时间:2019-06-14

本文共 1819 字,大约阅读时间需要 6 分钟。

以三个站点三个参数为例

1、以参数当列时   

select zad_time,zad_sid,zad_data1,zad_data2,zad_data3,zad_data4    from [XHAQMMS_CDB].[dbo].[XHZ_T_DAYREP_AQI_XZ]    where zad_sid in(000000,000001,000002) and zad_time='20130416'

2、以参数当行时   

select * from ( select zad_time,zad_sid,参数='SO2', 浓度值 = zad_data1 from [XHAQMMS_CDB].[dbo].[XHZ_T_DAYREP_AQI_XZ] where zad_time='20130416' and zad_sid in('000000','000001','000002') union all select zad_time,zad_sid,参数='NO2', 浓度值 = zad_data2 from [XHAQMMS_CDB].[dbo].[XHZ_T_DAYREP_AQI_XZ] where zad_time='20130416' and zad_sid in('000000','000001','000002') union all select zad_time,zad_sid,参数='PM10', 浓度值 = zad_data3 from [XHAQMMS_CDB].[dbo].[XHZ_T_DAYREP_AQI_XZ] where zad_time='20130416' and zad_sid in('000000','000001','000002') ) t order by zad_time

 

    以站点当列时

select zad_time,参数,供销商城,ssss,dddd  from ( select zad_time,参数='SO2',sum(case zad_sid when '000000' then zad_data1 end)  as '供销商城',sum(case zad_sid when '000001' then zad_data1 end)  as 'ssss', sum(case zad_sid when '000002' then zad_data1 end)  as 'dddd' from [XHAQMMS_CDB].[dbo].[XHZ_T_DAYREP_AQI_XZ] where zad_time='20130416' group by zad_time union all select zad_time,参数='NO2',sum(case zad_sid when '000000' then zad_data2 end)  as '供销商城',sum(case zad_sid when '000001' then zad_data2 end)  as 'ssss', sum(case zad_sid when '000002' then zad_data2 end)  as 'dddd' from [XHAQMMS_CDB].[dbo].[XHZ_T_DAYREP_AQI_XZ] where zad_time='20130416' group by zad_time union all select zad_time,参数='PM10',sum(case zad_sid when '000000' then zad_data3 end)  as '供销商城',sum(case zad_sid when '000001' then zad_data3 end)  as 'ssss', sum(case zad_sid when '000002' then zad_data3 end)  as 'dddd' from [XHAQMMS_CDB].[dbo].[XHZ_T_DAYREP_AQI_XZ] where zad_time='20130416' group by zad_time ) t order by zad_time

 

 

 

转载于:https://www.cnblogs.com/zhangyg/archive/2013/04/23/3038132.html

你可能感兴趣的文章
10.find
查看>>
FCKeditor V2.6 属性设置及优化
查看>>
input,textear 水印实现【原创】
查看>>
Windows使用小技巧
查看>>
Weblogic的安装、配置与应用部署
查看>>
python机器可读数据-json
查看>>
一张图看懂债券
查看>>
背景颜色透明
查看>>
[BZOJ1143][CTSC2008]祭祀river(最长反链)
查看>>
SpringBoot 部署 docker 打包镜像
查看>>
js权威指南学习笔记(二)表达式与运算符
查看>>
element-ui 2.7.2版本使用 表格展开行 功能遇到的奇葩问题?
查看>>
SDL2.0比较浅的学习教程
查看>>
Python文件夹备份
查看>>
面试经历与第一周工作总结
查看>>
C# 解压及压缩文件源代码
查看>>
[日常]日常学习总结一
查看>>
选秀节目打分
查看>>
mysql字符集校对
查看>>
继承多态
查看>>