Hallo, ich habe ein problem die richtige SQL anweisung zu erstellen.
Und zwar hab ich 2 Tabellen
- TABLE KUNDE: hier interessiert nur die Spalte KID, die jeden Kunde eine eindeutige ID gibt (Primary Key)
- TABLE KIND: hier werden von jedem Kunden die Kinder eingetragen.
SPALTEN:
Also jeder Kunde kann kein oder mehrere Kinder haben, also eine 1:n Beziehung.
Nun möchte ich irgendwie einen Abfrage schaffen, auch gern über Views und Hilfsviews, die mir von jeden Kunde, das jüngste Kind liefert.
Ich habe immer das probelem, das mir Group by kunde_kid einen strich durch die rechnung macht.
zum beispiel:
Also ich möchte einfach das von jedem Kunde in dieser Abfrage nur das Jüngste Kind angezeigt wird.
so mit View wäre glaub ich praktisch,
so das ich so eine Abfrage machen könnte
oder so was in der art
Kann mir da jemand weiter helfen?
Und zwar hab ich 2 Tabellen
- TABLE KUNDE: hier interessiert nur die Spalte KID, die jeden Kunde eine eindeutige ID gibt (Primary Key)
- TABLE KIND: hier werden von jedem Kunden die Kinder eingetragen.
SPALTEN:
- kiid : (eindeutige ID für jedes Kind, primary Key)
- geburtsdatum: vom Typ DATE
- vorname: Vorname des Kindes
- nachname: Nachname des Kindes
- kunde_kid: Ein foreign Key auf die Tabelle KUNDE, spalte KID
Also jeder Kunde kann kein oder mehrere Kinder haben, also eine 1:n Beziehung.
Nun möchte ich irgendwie einen Abfrage schaffen, auch gern über Views und Hilfsviews, die mir von jeden Kunde, das jüngste Kind liefert.
Ich habe immer das probelem, das mir Group by kunde_kid einen strich durch die rechnung macht.
zum beispiel:
Code:
Select * from (select * from kind order by geburtsdatum desc) as t group by t.kunde_kid
so mit View wäre glaub ich praktisch,
so das ich so eine Abfrage machen könnte
Code:
SELECT *, jüngstesKind.geburtsdatum FROM KUNDE
INNER JOIN jüngstesKind ON (jüngsteskind.kid = kunde.kid)
oder so was in der art
Kann mir da jemand weiter helfen?
Zuletzt bearbeitet: