私は自分の質問タイトルが正しいとは限りません、ごめんなさい。私が本当にやりたいことはある: 私は2台を持っている、すなわちfollows- アカウント表として表および履歴のテーブルをアカウント複数の行の値をoracleの別の表の1つの行に結合する方法は?
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
私は
AS-組み合わせた結果が欲しいです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()'を探しています –
両方のテーブルでAccountTable.BranchID = History Table.BranchIDで内部結合を使用し、選択列にBranchID | AccountNo | PMOName | ROName | RefName ところで、それはSQLのコンセプトです。 – LogicalDesk