MSSQL: 2 Tabellen verbinden

aju

Grünschnabel
DBMS: MSSQL
ScriptSprache: Coldfusion


2 Tabellen sollen mit Hilfe eines Querys verbunden werden.

Tabelle 1:
KDNR Name
------------
1 Hansi
2 Ute
3 Eberhardt

Tabelle 2
ID KDNR TELNR
------------------------
1 1 123456789
2 1 234567891
3 2 345678912
4 2 456789123
5 2 567891234
6 3 678912345

Das Ergebnis soll in etwa so aussehen:
KDNR NAME TELNR1 TELNR2 TELNR3
-------------------------------------------------------------------
1 Hansi 123456789 234567891
2 Ute 345678912 456789123 567891234
3 Eberhardt 678912345


Ist es überhaupt möglich dynamische Spalten(TELNR1, TELNR2, TELNR3) zu generieren? Ich denke nicht.
Wie geht man ein solches Problem an? Helfen eventuell Stored Procedures?

Ich hätte gerne nur eine Ergebnistabelle. Bisher habe ich immer mehrere Abfragen gemacht und die Werte zwischengespeichert.
Ich werde das Ergebnis mit ColdFusion verarbeiten, also helfen mir verschachtelte Querys leider nicht weiter. Oder vielleicht doch?


PS: Dass die Frau (Ute) die meisten Telefonnummern besitzt ist ein Zufall.
 
Zurück