我有一個表如下SQL查詢來發現分組
studentID Subject
1 Sub1
2 Sub1
3 Sub1
4 Sub1
1 Sub2
2 Sub2
4 Sub2
1 Sub3
3 Sub3
4 Sub3
我需要組誰擁有同一套Subjects.Just的學生需要一個提供一個獨特的組ID與學生同一套科目。
所以這裏的學生證(1)和(4)將得到要說組ID = 1
學生證2 - 組ID = 2(別人只子1子2)
學生ID 3 - 基團ID = 3
的結果應該是像
studentid groupid
1 1
4 1
2 2
3 3
我已經寫它使用FORXML到組學生的所有受試者爲單個列,然後使用一個組b SQLQuery對在那一列上,然後將一個等級與他們聯繫起來。有沒有更好的方法來做到這一點
很好的問題,這是不容易的SQL。使用'for xml'創建一個組描述似乎是解決這個問題的巧妙方法。 – Andomar
我認爲這是一個很好的方式來解決這個連接的分組。儘管如此,你必須檢查你是否有連接字符串中的主題的正確順序 –