惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

爱范儿
爱范儿
腾讯CDC
博客园 - 司徒正美
A
About on SuperTechFans
H
Help Net Security
J
Java Code Geeks
C
Check Point Blog
B
Blog RSS Feed
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
MongoDB | Blog
MongoDB | Blog
U
Unit 42
Hugging Face - Blog
Hugging Face - Blog
Last Week in AI
Last Week in AI
MyScale Blog
MyScale Blog
V
Visual Studio Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
I
InfoQ
H
Hackread – Cybersecurity News, Data Breaches, AI and More
F
Fortinet All Blogs
博客园 - 聂微东
酷 壳 – CoolShell
酷 壳 – CoolShell
GbyAI
GbyAI
博客园 - 【当耐特】
雷峰网
雷峰网

博客园 - 张银国

2020新Asp.NET敏捷快速开发框架7.0.5旗舰版源码asp.net mvc框架,工具类CRM,工作流 两个分页存储过程 使用Highcharts实现柱状图展示 GIS开发站点收藏 读取Excel中的数据到DataSet 空气质量相关性分析 SPSS统计功能与模块对照表 相关性分析主要源码 Matlab典型论坛 EasyUI入门视频教程 lamda表达式在EF中的应用 View数据呈现相关技术 ASP.NET MVC 4 技术讲解 ASP.NET MVC 相关的社群与讨论区 Entityframework的安装 asp.net 配置session为sqlserver验证 网址大全 wwww 如何使用Web Services??
SQL行列转换
张银国 · 2013-04-23 · via 博客园 - 张银国

以三个站点三个参数为例

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