Vinzenz Mai: Korrelierte Unterabfragen

Beitrag lesen

Hallo Ilja,

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  

ja klar. Solange man außer dem neuesten Datum nur Spalten mitnimmt, nach denen man problemlos gruppieren kann, benötigt man kein Subselect.

Erst wenn man Detailangaben (hier zum Thema, z.B. eine Überschrift, einen Autor oder was weiß ich sonst noch) haben will, benötigt man die Unterabfrage. So steht es auch in meinem verlinkten Archivbeitrag.

Freundliche Grüße

Vinzenz