0
有沒有辦法編寫一個SQL查詢,通常會根據某些條件將多個行返回一行。以下是一個例子和期望的結果。Oracle SQl開發人員 - 根據條件將多行組合到一行中
當與該AGMTNUM關聯的所有ACCTNUM都處於活動狀態時,該查詢僅返回START & AGMTNUM。
表名Customer_Setup 例
Start AGMTNUM ACCTNUM STATUS
12/1/16 AAAA 123456 ACTIVE
12/1/16 AAAA 789012 ACTIVE
12/1/16 AAAA 345675 PENDING
7/1/16 BBBB 444444 ACTIVE
7/1/16 BBBB 555555 ACTIVE
8/1/16 CCCC 666666 PENDING
8/1/16 CCCC 777777 PENDING
8/1/16 CCCC 888888 PENDING
9/1/16 DDDD 999999 ACTIVE
9/1/16 DDDD 000000 ACTIVE
預期結果
START AGMTNUM
7/1/16 BBBB
9/1/16 DDDD
我越來越多行每AGMTNUM每個ACCTNUM當每個的狀態爲ACTIVE。當所有ACCTNUM STATUS都處於活動狀態時,我正在查詢每個AGMTNUM只返回一行。 – miculito23
現在好了。錯誤在我的結尾。謝謝!! :) – miculito23