Ilja: Korrelierte Unterabfragen

Beitrag lesen

yo,

Wie das prinzipiell mit einem korrelierten Subselect geht, habe ich in diesem Archivposting an einem Beispiel erläutert.

eventuell funkioniert auch ein anderer weg, wobei ich mir da nicht ganz sicher bin, wann mysql die ORDEBY BY klausel ausführt. auf jeden fall kann man die korrelation vermeiden.

SELECT thema, MAX(datecmp) AS datum
FROM tabForumBeitrag
WHERE kategorie=$Kategorie
GROUP BY thema
ORDER BY datum DESC

oder aber

SELECT tab.thema, tab.datum
FROM
 (
 SELECT t1.thema, MAX(t1.datecmp) AS datum
 FROM tabForumBeitrag t1
 WHERE t1.kategorie=$Kategorie
 GROUP BY t1.thema
 ) tab
ORDER BY tab.datum DESC

Ilja