řazení podle hodnot v jiné tabulce
31 příspěvků · strana 2 z 2
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
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...