Hallo,
Ich habe zwei Tabellen...
Tabelle 1 - Name: ID, Name
Tabelle 2 - Eintraege: ID, NameID, Betreff, Datum
Ich möchte folgendes erreichen. Es sollen alle Namen aufgelistet werden. Zu den Namen soll das Datum vom letzten Eintrag von der Eintraege Tabelle (von dem jeweiligen Namen) angezeigt werden.
Sprich: Name, Betreff, Datum -> (Betreff und Datum basiert auf den letzten Eintrag vom jeweiligen Namen)
Wie muss ich das jetzt in MSSQL Abfragen. Ich dachte mir das wie folgt, allerdings funktioniert das nicht so.
SELECT Name.ID, Name.Name, Eintraege.NameID, Eintraege.Betreff, Eintraege.Datum
FROM Name
LEFT JOIN Eintraege ON Eintraege.NameID = Name.ID
ORDER BY Eintraege.Datum DESC
GROUP BY Eintraege.NameID
Kann mir da einer helfen und sagen was ich falsch mache?
Danke
Gruß
Ich habe zwei Tabellen...
Tabelle 1 - Name: ID, Name
Tabelle 2 - Eintraege: ID, NameID, Betreff, Datum
Ich möchte folgendes erreichen. Es sollen alle Namen aufgelistet werden. Zu den Namen soll das Datum vom letzten Eintrag von der Eintraege Tabelle (von dem jeweiligen Namen) angezeigt werden.
Sprich: Name, Betreff, Datum -> (Betreff und Datum basiert auf den letzten Eintrag vom jeweiligen Namen)
Wie muss ich das jetzt in MSSQL Abfragen. Ich dachte mir das wie folgt, allerdings funktioniert das nicht so.
SELECT Name.ID, Name.Name, Eintraege.NameID, Eintraege.Betreff, Eintraege.Datum
FROM Name
LEFT JOIN Eintraege ON Eintraege.NameID = Name.ID
ORDER BY Eintraege.Datum DESC
GROUP BY Eintraege.NameID
Kann mir da einer helfen und sagen was ich falsch mache?
Danke
Gruß