我有一個要求,根據查詢中使用的表中兩列的可空性將行拆分爲兩行。將行拆分爲兩個的查詢
Sample Data
-------------------------------------------------------------------------------------------------
PrimaryID SecondaryID PassedSubject FailedSubject PSField FSField
-------------------------------------------------------------------------------------------------
1 11 ABC XYZ PSFldData1 FSFldData1
1 12 DEF NULL PSFldData2 FSFldData2
2 21 NULL GHI PSFldData3 FSFldData3
所以對於我正在尋找一個可能的結果在下面的格式,上面的數據,作爲要求是,如果田「PassedSubject」和「FailedSubject」列不爲空,然後我需要拆分行應該爲包含PassedSubject值的行填充PSField(PassedSubject字段),並且應該爲包含FailedSubject值的行填充FSField。
Sample Result
-------------------------------------------------------------------------------------------------
PrimaryID SecondaryID PassedSubject FailedSubject PSField FSField
-------------------------------------------------------------------------------------------------
1 11 ABC NULL PSFldData1 NULL
1 11 NULL XYZ NULL FSFldData1
我需要僅對「PassedSubject」和「FailedSubject」列的NOT NULL字段拆分行。
你可以提供帶有id(1,12)和(2,21)的樣本結果的其餘部分嗎? – 2014-09-04 11:32:24
@JaugarChang其餘的id(1,12)和(2,21) – Prakazz 2014-09-04 11:50:58
@JaugarChang的結果仍然是一樣的當然我會檢查它! – Prakazz 2014-09-04 15:25:47