LEFT JOIN, virker ikke som jeg vil
HejsaJeg har et problem med en LEFT JOIN, og jeg fatter ikke hvad der sker :(
SQL:
SELECT svar.tid as svar_tid, forum_besked.id, forum_besked.titel, forum_besked.navn, forum_besked.email, forum_besked.visemail, forum_besked.tid, bruger.id as brugerid, bruger.bruger
FROM forum_besked
LEFT JOIN bruger as bruger ON forum_besked.brugerid = bruger.id
LEFT JOIN forum_besked as svar on forum_besked.id = svar.pid
WHERE forum_besked.aktiv = "j" AND forum_besked.pid = 0 AND forum_besked.kategori = 14
ORDER BY forum_besked.tid DESC, svar.id DESC
LIMIT 0,11;
Dette virker perfekt, og alle "svar_tider" ligger i den rigtige rækkefølge, dvs. det sidste svar først.
Problemet er bare, at når jeg laver en GROUP BY forum_besked.id, så vælger den at sortere svar_tid den anden vej :(
Jeg er blevet nød til at lave to kald, men ville jo gerne have det hele i et. Nogle der har en ide? Og mangler der evt. noget info?
På forhånd tak
