Ich habe die folgende Abfrage, die zwei Ergebnisse anzeigt.Oracle Query - Zusammenführen mehrerer Ergebnisse in einer einzigen Zeile
Abfrage:
select /*+ parallel(16) */ * from CONTRACT where CONTRACT_ID ='1234';
Ergebnis:
_____________________________________________________________________________________
|CONTRACT_SOURCE | CONTRACT_ID | ROLE | ROLE_ID | STD_CD | INDEX
_____________________________________________________________________________________
|Source | 1234 | role_driver | unique1 | LOAD | 9
|Source | 1234 | role_insured| unique2 | LOAD | 9
_____________________________________________________________________________________
Ich mag würde diese Ergebnisse in dem folgende Format verschmolzen holen.
_____________________________________________________________________________________________________________________
|CONTRACT_SOURCE | CONTRACT_ID | ROLE | ROLE_ID | ROLE | ROLE_ID | STD_CD | INDEX |
_____________________________________________________________________________________________________________________
|Source | 1234 | role_driver | unique1 | role_insured | unique2 | LOAD | 9 |
_____________________________________________________________________________________________________________________
Kann ich dies durch eine Oracle-Abfrage erreichen?
Wird es nur zwei Rollen pro contract_id sein? – GurV
Ja @ GurV! Genau – Nidheesh