我需要一個查詢,將數據從標籤進行排序,並把它變成NEWTAB,它看起來像這樣:多SELECT INTO查詢
我使用SQL Server 2008 R2 Express和我試過代碼:
INSERT INTO NewTab(Var1,Var2,Var3,DTime) VALUES (
(SELECT Value FROM Tab WHERE VarName='Var1'),
(SELECT Value FROM Tab WHERE VarName='Var2'),
(SELECT Value FROM Tab WHERE VarName='Var3'),
(SELECT DTime FROM Tab WHERE VarName='Var1')
)
但服務器返回錯:
Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression.
我對SQL很陌生,如果有人能幫助我,我會很感激。
嘗試以下建議: http://stackoverflow.com/questions/19107174/column-row-transpose-in-oracle-sql – michael
這我是如何做轉置的。請參閱下面的鏈接 http://stackoverflow.com/questions/19107174/column-row-transpose-in-oracle-sql – michael