我知道我的問題標題不對,對不起。我真正想要做的是: 我有2個表即賬戶表和歷史表如下 - 帳戶表如何將多行值合併到oracle中另一個表的一行中?
BranchID | AccountNo
101 | 123456
102 | 123456
102 | 123457
歷史表
BranchID | AccountNo EmployeeName | EmployeeType
101 | 123456 | Mr. ABC | PMO
101 | 123456 | Mr. TRY | RO
101 | 123456 | Mr. OPR | Ref
102 | 123456 | Mr. WER | PMO
102 | 123456 | Mr. CVB | Ref
102 | 123457 | Mr. QSR | PMO
102 | 123457 | Mr. LIT | RO
102 | 123457 | Mr. GHK | Ref
我想原樣
綜合作用的結果BranchID | AccountNo | PMOName | ROName | RefName
101 | 123456 | Mr. ABC | Mr. TRY | Mr. OPR
102 | 123456 | Mr. WER | | Mr. CVB
102 | 123457 | Mr. QSR | Mr. LIT | Mr. GHK
我怎樣才能做到這一點?
查詢什麼都試了試至今寫? –
您正在尋找'LISTAGG()' –
使用內部聯接兩個表帳戶Table.BranchID =歷史Table.BranchID並選擇列包含BranchID | AccountNo | PMOName | ROName |順便提一下,RefName 是sql的概念。 – LogicalDesk