我想使用Pivot
將行轉換爲列。將行轉換爲SQL Server 2008中的列
我有三個表:
Student
表StudentID
列和StudentName
Subject
表SubjectID
列和SubjectName
Student Subject
的列StudentSubjectID
,StudentID
,SubjectID
和Date
現在,我寫了一個查詢,以便從上表
StudentID StudentName SubjectID SubjectName DateTime
-----------------------------------------------------------
1 Yasser 1 Math 1/1/2017
1 Yasser 1 English 1/1/2017
1 Yasser 1 Math 3/1/2017
1 Mark 1 Math 1/1/2017
1 John 1 Math 6/1/2017
獲得的數據現在我會讓月度報告顯示,每月和輸出學生主體應
Student/Days 1/1/2017 2/1/2017 3/1/2017 4/1/2017 ......................................... 30/1/2017 (All days for month)
Yasser Math - Math - -
English - - - -
Mark Math - - - -
我該怎麼辦這個?
謝謝
看出來的動態樞軸 – TheGameiswar
類似於[拆分SQL表成一列中基於值的多個表](HTTP://計算器的.com /問題/ 25673476 /分SQL的表 - 到 - 多表爲基礎的上值功能於一列) –