原始表

現在要建立一個視圖把里面的“溫度”“濕度”“應變”轉化成視圖的欄位名,后面跟著監測值,請問如何操作?
uj5u.com熱心網友回復:
不是很明白具體需求是什麼。uj5u.com熱心網友回復:
行轉列,pivot了解下uj5u.com熱心網友回復:
CREATE table vacc(vaa1 varchar(200),
vaa2 varchar(100),
vaa3 float
)
SELECT * FROM vacc
INSERT INTO vacc VALUES ('濕度','20191221','32.3')
INSERT INTO vacc VALUES ('溫度','20191222','32.3')
INSERT INTO vacc VALUES ('濕度','20191223','33.3')
INSERT INTO vacc VALUES ('溫度','20191223','36.3')
INSERT INTO vacc VALUES ('應變','20191225','155')
INSERT INTO vacc VALUES ('裂縫','20191225','0.143')
SELECT * FROM vacc
AS P
PIVOT
(
SUM(P.vaa3) FOR
p.vaa1 IN ([濕度],[溫度],[應變],[裂縫])
) AS T
/*運行結果
vaa2 濕度 溫度 應變 裂縫
20191221 32.3 NULL NULL NULL
20191222 NULL 32.3 NULL NULL
20191223 33.3 36.3 NULL NULL
20191225 NULL NULL 155 0.143
*/
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/82374.html
標籤:基礎類
上一篇:筆記
