[MySQL] Abfrage der letzten Themen (Posts)

MAN

Erfahrenes Mitglied
Hallo,

komme bei einem schwierigen SELECT-Statement nicht weiter...

Meine Tabellen schauen vereinfacht folgendermaßen aus:

Code:
tb_topic
> topicid
> topictitle

tb_post
> postid
> posttopicid (= FKey, topicid)
Nun will ich die letzten 5 Topics aufgelistet haben, in welchen zuletzt ein Post gemacht wurde (also absteigend sortiert nach der postid).

Bekomme es einfach nicht gebacken, da MySQL ja keine Subquerys erlaubt (zumindest in meiner Version noch nicht ;) ).

Natürlich will ich es in einem SELECT haben, in mehreren SELECTs würde es schon funktionieren, dies will ich aber vermeiden.

Bei bestimmten Fragen einfach fragen :)


mfG,
MAN
 
:rolleyes:

Code:
SELECT `topicid`, MAX(`postid`) AS `postid`
FROM `tb_topic`, `tb_post`
WHERE `topicid`=`posttopicid`
GROUP BY `topicid`
ORDER BY `postid` DESC
LIMIT 0 , 5
Geht mir oft so, dass ich fragen stelle, weil ich schon stundenlang darüber grübel und diese nach dem Posten dann sofort selbst rausbekomme ;)

Trotzdem Danke fürs vorbeischaun ^^


mfG,
MAN
 
Zurück