我想根據StudentID將下面的CTE分組,並且我想用一條規則來計算結果,如果他傳遞的是一個主題,那麼他將傳遞一個主題(如果不失敗) 。如何處理組中的字段
WITH mycte(StudentId,SubjectId,Result) as
(SELECT 1,1,'pass'
UNION ALL SELECT 1,2,'fail'
UNION ALL SELECT 1,3,'pass'
UNION ALL SELECT 2,1,'fail'
UNION ALL SELECT 2,2,'fail'
UNION ALL SELECT 3,1,NULL
)
你能幫我理解如何實現這個邏輯。
預期的結果是一樣
StudentID Result
1 pass
2 fail
3 NULL
謝謝蒂姆。我想我沒有寫清楚這個問題。我已經用預期的結果更新了這個問題。您提供的查詢僅限於通過的學生。 –
@MuthukumarPalaniappan我更新了我的查詢。 –
它的工作原理。萬分感謝。 –