-1
A
回答
0
select Division, Period, 'Total Cost' as Description, TotalCost as Value
from MyTable
union
select Division, Period, 'Discount' as Description, Discount as Value
from MyTable
union
select Division, Period, 'Net Sales' as Description, NetSales as Value
from MyTable
union
select Division, Period, 'Net Returns' as Description, NetReturns as Value
from MyTable
union
select Division, Period, 'Gross Sales' as Description, GrossSales as Value
from MyTable
union
select Division, Period, 'Gross Returns' as Description, GrossReturns as Value
from MyTable
你也可以把這個包在一個視圖,然後做一個選擇上,你需要
0
在任何平臺上的任何排序或篩選視圖UNION ALL將會工作。某些平臺有UNPIVOT,但您沒有說明您正在使用的是什麼。
SELECT Division, Period, 'Total Cost' AS DESCRIPTION, TotalCost as Value
FROM A_TABLENAME_YOU_DID_NOT_SAY
UNION ALL
SELECT Division, Period, 'Discount' AS DESCRIPTION, DISCOUNT AS Value
FROM A_TABLENAME_YOU_DID_NOT_SAY
UNION ALL
SELECT Division, Period, 'Net Sales' AS Descripion, NETSALES AS Value
FROM A_TABLENAME_YOU_DID_NOT_SAY
UNION ALL
SELECT Division, Period, 'Net Returns' AS DESCRIPTION, NETRETURNS AS Value
FROM A_TABLENAME_YOU_DID_NOT_SAY
UNION ALL
SELECT Division, Period, 'Gross Sales' AS DESCRIPTION, GROSSSALES AS Value
FROM A_TABLENAME_YOU_DID_NOT_SAY
UNION ALL
SELECT Division, Period, 'Gross Returns' AS DESCRIPTION, GROSSRETURNS AS Value
FROM A_TABLENAME_YOU_DID_NOT_SAY
相關問題
- 1. 轉換SQL行成列
- 2. 行轉換成列的sql
- 3. SQL行到列轉置
- 4. SQL轉置行到列
- 5. 將多列轉換成行
- 6. 轉換列成行的T-SQL(SQL 2005)
- 7. SQL合併行轉換成列(多對多情況)
- 8. SQLITE - 轉置行轉換成列正確
- 9. 變換行轉換成列MS SQL
- 10. SQL查詢行轉換成列
- 11. 我如何多列數據轉換成一行在SQL
- 12. SQL - 將一行轉置爲兩列
- 13. 將多列轉置爲R中的行
- 14. 表單:將單列轉置爲多行
- 15. SQL - 將多列組合成一列,並有更多的行
- 16. SQL:「轉」若干個位/二進制列成一個多元列
- 17. SQL: - 將sql行分割成多行
- 18. Excel VBA將多列轉置爲單列多行
- 19. 轉換行轉換成列在SQL查詢欄時間
- 20. 轉置表與列(sql)
- 21. 轉置sql結果,以便一列進入多列
- 22. 拆分成SQL多行
- 23. SQL:數據分成多行
- 24. 多行成單一個SQL
- 25. T-SQL如何通過row_number將列轉置爲行SQL Server
- 26. SQL Server - 將多個列轉換爲多個行
- 27. Oracle10G SQL:將列轉爲行
- 28. SQL將行轉換爲列
- 29. SQL將行轉換爲列
- 30. SQL將行轉換爲列
做一個UNION ALL,爲每個描述類型選擇一個。 – jarlh
你使用的是什麼sql平臺? – Hogan