首頁 > 資料庫 > mysql教程 > SQL行列转换

SQL行列转换

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-06-07 17:44:22
原創
909 人瀏覽過

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

 

 

 

,网站空间,香港服务器,虚拟主机
相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
行列的技術
來自於 1970-01-01 08:00:00
0
0
0
快速產生行和列
來自於 1970-01-01 08:00:00
0
0
0
在行列中建立內聯表單
來自於 1970-01-01 08:00:00
0
0
0
python對8000行csv新增列
來自於 1970-01-01 08:00:00
0
0
0
綁定一個 PHP 陣列以進行 SQL 插入
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板