1
A
回答
0
SELECT Grade AS ISG,
P1AR, P1SM1, P1SM2,
P2AR, P2SM1, P2SM2,
P3AR, P3SM1, P3SM2
FROM
(
SELECT Grade,
col = 'P' + CAST(Process AS NVARCHAR) +col,
value
FROM yourTable
CROSS APPLY
(
VALUES
('AR', AR),
('SM1', SM1),
('SM2', SM2)
) c(col, value)
) d
PIVOT
(
MAX(value)
FOR col IN (P1AR, P1SM1, P1SM2,
P2AR, P2SM1, P2SM2,
P3AR, P3SM1, P3SM2)
) piv
0
另一種方式來寫這個查詢:
SELECT
a.Grade AS ISG,
a.AR AS P1AR,
a.SM1 AS P1SM1,
a.SM2 AS P1SM2,
b.AR AS P2AR,
b.SM1 AS P2SM1,
b.SM2 AS P2SM2,
c.AR AS P3AR,
c.SM1 AS P3SM1,
c.SM2 AS P3SM2
FROM yourTable a
INNER JOIN yourTable b
ON a.Grade = b.Grade
INNER JOIN yourTable c
ON a.Grade = c.Grade
where a.Process = 1 and
b.Process = 2 and
c.Process = 3
相關問題
- 1. 如何根據單列的多個列值推導出列
- 2. 根據另一列值在新列中顯示一個值period123y
- 3. Laravel列表中顯示的多個值
- 4. 在單個GridView列中顯示多個表值
- 5. 根據單個列中的重複值返回記錄(多列)
- 6. 如何在一列中的多個表中顯示多個表的數據
- 7. 將多個行和列值顯示爲單行,多列值
- 8. 如何在一個下拉列表中顯示多個數據列?
- 9. 如果UserID匹配,在單個列中顯示多個值?
- 10. mysql根據值顯示列
- 11. 在單個ul和多列中垂直顯示列表項目
- 12. 選擇集合 - 在選擇列表中顯示多個列值
- 13. 如何根據單選按鈕輸入值顯示錶格列?
- 14. 如何根據行單元格值隱藏/顯示錶列?
- 15. 顯示在單個列中的多個行的值
- 16. 如何填充根據不同值的多個列一列
- 17. 如何根據列a和b中的值顯示另一個seet中c列中單元格的值?
- 18. 在單列中顯示兩個值
- 19. Asp.net C#在單個級別顯示單個列的多行值
- 20. 顯示多個值鏈接列表
- 21. Android顯示多個列表值
- 22. 如何在列表視圖中顯示來自prepopoulated數據庫的多個列?
- 23. 根據多個列上的數據顯示一個圖像
- 24. 如何在數據網格中顯示多個列表視圖
- 25. 如何在jfree圖表中顯示多個數據系列
- 26. 在JSP中的2個不同列中顯示單個列表值
- 27. 顯示同一行中的單個列的多個列
- 28. 如何將多個列添加到單個列或列表中
- 29. 顯示多個陣列在一個表
- 30. 在列表中顯示多個'childpaths'AngularJs + Firebase
這是在表示層... SQL-服務器較好地解決了不允許與*列組*,其中有一些像一個結果a * meta-header * ...您不能一次又一次地使用同一個列名,(至少如果您想在任何嵌入式上下文中使用此結果集)。 – Shnugo
**請!**:請勿插入圖片!如果有人想幫助你,你必須手動鍵入你的數據。請閱讀[如何創建一個MCVE](http://stackoverflow.com/help/mcve) – Shnugo
@Shnugo謝謝你。如果你知道我的問題,請刪除標題並給我一個答案。我只想要數據,而不是標題 – Mohsen