SQL Abfrage nach neustem Eintrag
am 20.01.2006 11:22:42 von Guy WalterHallo,
Ich habe ein Problem mit einer SQL, die ich nicht richtig formuliert
bekomme.
Ich habe 3 Tabellen.
News Kategorien, mit den Spalten id (int autoincrement) und dem Namen
name (varchar 255) der Kategorie
newscategory
id name
News, mit den Spalten id (int autoincrement) displaydate (timestamp)
news
id displaydate
News Kategorie hat News, mit den beiden ID´s der beiden ersten Tabellen.
newscategory_has_news
idnewscategory idnews
Ich möchte mit meiner SQL alle Kategorien holen und die dazugehörige
letzte News aus dieser Kategorie.
SELECT * FROM `newscategory_has_news` nc left join `news` n ON (
nc.idnews = n.id ) GROUP BY nc.idnewscategory
Das Ergebnis sind zwar alle Kategorien, aber leider nicht mit der
richtigen News.
Wie kann ich die SQL richtig formuliren, um das gewünschte Ergebnis zu
erhalten?
Vielen Dank
Guy Walter