Mysql abfrage gesucht

hi

ich hab 2 tabellen namens threads und posts. in der posts tabelle ist eine spalte namens thread_id die sich auf gleichnamige in der tabelle threads bezieht. nun möchte ich eine liste der threads mit den neuesten posts bekommen, d.h. den post mit den höchsten datetime für jeweils einen thread. danach soll die liste auch geordnet werden. mit SELECT DISTINCT geht es zwar, aber nur wenn ich kein ORDER BY habe. wie muss die abfrage ausehen?

ich will das so wie die “aktive themen” seite hier. wollte schon in phpbb nachschauen wie die das gemacht haben aber da sieht man vor lauter bäumen den wald nicht mehr.

danke im voraus

mfg bosz4


GROUP BY bewirkt im endeffekt das gleiche wie DISTINCT :slight_smile:

GROUP BY bewirkt im endeffekt das gleiche wie DISTINCT :slight_smile:

So pauschal kann man das absolut nicht stehen lassen.

dev.mysql.com/doc/refman/5.0/en/ … ation.html

Wenn sogar das MySQL-Manual das sagt :p
Aber es stimmt, es gilt nicht immer :slight_smile: