Hallo allerseits,
Ich habe mir mühsam folgendes Statement zusammen gebastelt,
welches mir von jeder News-Kategorie den jeweils neusten
News-Eintrag zurückliefert. Das ganze läuft ab Version 4.1.x
(vereinfacht)
SELECT DISTINCT
modul.id, modul.category_id, modul.topic,
categories.category,
FROM
nboard modul,
nboard_categories categories
WHERE
categories.id = modul.category_id
AND
modul.created = (
SELECT MAX( tab1.created )
FROM nboard tab1
WHERE tab1.category_id = modul.category_id
)
ORDER BY
modul.category_id
LIMIT 0 , 30
Jetzt muss ich allerdings mein Programm auf MySQL 4.0 downgraden.
Und hierbei tritt das Problem auf, dass er das Subselect
"SELECT MAX(..)"
nicht verträgt. Nur habe ich keinen blassen Schimmer, wodurch
sich das unter der 4er Version ersetzen lässt.
Kommt das evtl. einem OuterJoin gleich?
Könnte mit vllt. einer von euch ein paar Tipps geben?
Bin für jede Hilfe dankbar.
mfg
Peter