Meister_Knobi
Aktiver Benutzer
- Beiträge
- 27
Hallo,
meine Frage bezieht sich eigentlich auf FirebirdSQL aber aus dem InternetTM habe ich das die Syntax sich ziemlich ähnelt.
Ich habe das Problem das ich zu Kunden nach Datum die Letzten beiden Notizen aus der DB zeihn möchte. Ich schaffe es leider nur das Letzte datum einer Notiz zusammen mit dem Kunden ausgeben zu lassen. Sobalt ich aber die Notiz selber mit ausgeben möchte erhalte ich alle Notizen.
Dazu habe ich noch überhaupt keine idee wie ich das 2. größe datum als 3 bzw 4 Spalte in die Ausgabe bekomme.
hier mein Code:
Jedes weitere Feld aus der Kundentabelle kein Problem aber ein weiteres aus der Notiztabelle und das max() verliert seine wirkung, auch mit der bedinung where n1.createdate=max(n1.createdate)
ich komme da überhaupt nicht mehr vorran.
meine Frage bezieht sich eigentlich auf FirebirdSQL aber aus dem InternetTM habe ich das die Syntax sich ziemlich ähnelt.
Ich habe das Problem das ich zu Kunden nach Datum die Letzten beiden Notizen aus der DB zeihn möchte. Ich schaffe es leider nur das Letzte datum einer Notiz zusammen mit dem Kunden ausgeben zu lassen. Sobalt ich aber die Notiz selber mit ausgeben möchte erhalte ich alle Notizen.
Dazu habe ich noch überhaupt keine idee wie ich das 2. größe datum als 3 bzw 4 Spalte in die Ausgabe bekomme.
hier mein Code:
Code:
SELECT
K.KundenNr,
max(getdate(n1.createdate))
From
Kunden k
LEFT JOIN Notiz n1 on k.Adressnr = n1.AdressNr
Group by
K.KundenNr
Jedes weitere Feld aus der Kundentabelle kein Problem aber ein weiteres aus der Notiztabelle und das max() verliert seine wirkung, auch mit der bedinung where n1.createdate=max(n1.createdate)
ich komme da überhaupt nicht mehr vorran.