ich habe eine irrsinig lange Tabelle, die zu jedem Kunden(id) eine deutsche(de), englische(en) und französische(fr) Supportrufnummer jeweils als Festnetzrufnummer(type=0) und als Servicerufnummer(type=1) enthält, die wie folgt aufgebaut ist:
id | phone | locale | type
----+-----------------------+--------+------
45 | 004922188765288 | de | 0
45 | 004922188765756 | en | 0
45 | 004922188765871 | fr | 0
45 | 01805354669 | de | 1
45 | 01805354651 | en | 1
45 | 01805354432 | fr | 1
70 | 004922188765004 | de | 0
70 | 004922188765204 | en | 0
70 | 004922188765304 | fr | 0
70 | 01805665432 | de | 1
70 | 01805665433 | en | 1
70 | 01805665434 | fr | 1
Nun möchte ich eine Abfrage schreiben, die mir pro Zeile eine 'id' mit folgenden Informationen ausgibt:
id;phone_0_de;phone_0_en;phone_0_fr;phone_1_de;pho ne_1_en;phone_1_fr
45;004922188765288;004922188765756;004922188765871 ;01805354669;01805354651;01805354432
70 etc.
Wer kann mir hierbei helfen? Meine Self-Join und group by Ansätze führten jeweils nicht zum Ziel.
Der-Niko
Comment