Oracle SQL Daten anzeigen

Hallo zusammen,

ich zerbreche mir schon die ganze Zeit den Kopf wie ich folgendes Problem lösen kann. Ich hoffe mal ihr könnt mir helfen.

Ich habe eine Tabelle in der Oracle DB welche so aufgebaut ist:

TYP KDNR INHALT

TEL 11223 0123-123456789
FAX 11223 0123-123457777
MAIL 11223 [email protected]
TEL 11338 02341-34124562
FAX 11338 02341-123451423

Die Ausgabe sollte dann so aussehen:

KDNR TELEFON FAX MAIL

11223 0123-123456789 0123-123457777 [email protected]
11338 02341-34124562 02341-123451423

Wie kann ich das den schaffen?
Per Hand in Excel sortieren hab ich mir auch schon überlegt, jedoch sollte dies regelmässig ausgeführt werden, ohne mein zutun.

Ich hoffe es hat jemand eine Lösung…

Hallo,

Probier mal folgendes :

SELECT a.kdnr,
max(decode(a.typ,‚TEL‘,(a.inhalt),NULL) )as TELEFON,
max(decode(a.typ,‚MAIL‘,(a.inhalt),NULL)) as MAIL,
max(decode(a.typ,‚FAX‘,(a.inhalt),NULL)) as FAX
FROM mytable a
group by kdnr
¨
…Dass setzt aber voraus, dass die Werte des Atttributs TYP vollumfänglich statisch sind…

Gruss

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Danke!
Funktioniert bestens!!!