Hallo,
ich habe folgende SQL Datenbank mit zwei Tabellen:
Personen:
Pers_ID (automatisch)
Name
Vorname
Familie:
Fam_ID (automatisch)
Fam_Nr
Pers_ID
In Personen sind alle Menschen folgendermaßen gespeichert:
1 Peters Karl
2 Mustermann Max
3 Mustermann Erika
4 Peters Karla
5 Mustermann Hanna
Jeder Person wird in Familie einer Familie zugeordnet über die Fam_Nr (Fam_ID ist nur eine laufende Nummer):
Fam_ID-----Fam_Nr-------Pers_ID
1--------------1--------------1
2--------------2--------------2
3--------------1--------------4
4--------------2--------------5
5--------------2--------------3
Nun möchte ich alle Familienmitglieder (also mit gleicher Fam_Nr) hinter der Person ausgeben. DIe Anzahl der Familienmitglieder kann variieren:
1 Peters--------Karl-------Karla
2 Mustermann---Max------Erika-----Hanna
3 Mustermann---Erika-----Max------Hanna
4 Peters--------Karla-----Karl
5 Mustermann---Hanna----Max------Erika
Leider weiß ich nicht so recht wie ich die SQL Abfrage hierfür formulieren muss. (Die Datenbank habe ich nicht entworfen, ich hätte das ggf. anders aufgebaut) Ich hoffe jemand kann mir dabei helfen
Vielen Dank für eure Hilfe!
ich habe folgende SQL Datenbank mit zwei Tabellen:
Personen:
Pers_ID (automatisch)
Name
Vorname
Familie:
Fam_ID (automatisch)
Fam_Nr
Pers_ID
In Personen sind alle Menschen folgendermaßen gespeichert:
1 Peters Karl
2 Mustermann Max
3 Mustermann Erika
4 Peters Karla
5 Mustermann Hanna
Jeder Person wird in Familie einer Familie zugeordnet über die Fam_Nr (Fam_ID ist nur eine laufende Nummer):
Fam_ID-----Fam_Nr-------Pers_ID
1--------------1--------------1
2--------------2--------------2
3--------------1--------------4
4--------------2--------------5
5--------------2--------------3
Nun möchte ich alle Familienmitglieder (also mit gleicher Fam_Nr) hinter der Person ausgeben. DIe Anzahl der Familienmitglieder kann variieren:
1 Peters--------Karl-------Karla
2 Mustermann---Max------Erika-----Hanna
3 Mustermann---Erika-----Max------Hanna
4 Peters--------Karla-----Karl
5 Mustermann---Hanna----Max------Erika
Leider weiß ich nicht so recht wie ich die SQL Abfrage hierfür formulieren muss. (Die Datenbank habe ich nicht entworfen, ich hätte das ggf. anders aufgebaut) Ich hoffe jemand kann mir dabei helfen

Vielen Dank für eure Hilfe!
Kommentar