řazení podle hodnot v jiné tabulce

ono není potřeba přesně formulovat otázku, ale i odpověď.
Tak už naposledy k tomuto:

Otázka: Autor: stip (avar.borec.cz) Datum: 19. 03. 2006 15:47

Řešení: Autor: zbi (pskoprivnice.unas.cz) Datum: 20. 03. 2006 16:19

To, že máš ve skutečnosti jinak pojmenované sloupce, než jsi napsal, je tvoje věc, stačí mé řešení upravit, princip je zřejmý. Tvůj dotaz zněl na přesné znění SQL dotazu, odpověď jsi dostal.

A perlička nakonec: "ono není potřeba přesně formulovat otázku"
Šmarjá! Ono není potřeba přesně formulovat otázku, ALE I odpověď . Tedy ve smyslu nejen to -> ale i ono. Je zajímavé pozorovat, jak programátoři ztrácejí schopnost domluvit se ve svém rodném jazyce ve chvíli, kdy přestanou používat konstrukce typu if - else.
A nakonec: Za řešení děkuji, když je teď jistota, že to má fungovat, chyby se jistě dopídím.
2stip: IF presnejsi otazka, THEN presnejsi odpoved. a o tu jde imho v prvni rade. ELSE IF chce clovek jinou odpoved, THEN polozit jinou otazku.
Jestli ti jde opravdu jen o TID tech temat, tak zkus

SELECT DISTINCT table2.tid
FROM (
SELECT forum.tid AS tid, forum.fid
FROM forum
JOIN tema ON tema.tid = forum.tid
ORDER BY datum DESC
) AS table2

podle mych zkousek by to mel seradit v poradi podle nejnovejsiho prispevku (v 'datum' jsem pouzil unixovej timestamp, tedy INT, ale s DATETIME by to melo imho fungovat stejne).
imho, to co tu bylo kdesi napsane s goup by themeid a zesortene podle data bylo spravne, s tim, ze je potreba vypsat jenom sloupecek s tematem a ten max(datum)....

taky celkem nechapu, jak se muzete tak dlouho bavit o tak jednoduche veci...