• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

SQL行列转换

mysql 搞代码 4年前 (2022-01-09) 17次浏览 已收录 0个评论

以三个站点三个参数为例 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 * f

以三个站点三个参数为例

1、以参数当列时

select zad_time,zad_sid,zad_data1,zad_data2,zad_data3,zad_data4 from [

本文来源gao!%daima.com搞$代*!码9网(

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

,网站空间,香港服务器,虚拟主机


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:SQL行列转换

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址