Autor | Zpráva | ||
---|---|---|---|
Petr Havel Profil |
#1 · Zasláno: 5. 7. 2012, 12:26:04
Hoj,
mám problém vymyslet funkční dotaz na tuto situaci: Mám dvě tabulky, dejme tomu záznam a kniha. Ke každému řádku tabulky kniha je (pomocí ID) přiřazeno několik řádků tabulky záznam. Každý záznam má datum přidání záznamu. Já potřebuji, aby mi dotaz vyhodil tabulku kniha, ALE seřazenou podle data prvního (nebo nejnovějšího) záznamu patřící ke knize. Zkoušel jsem všechno možný: poddotazy, Distinc, Group by, ... ale nedaří se mi. Pomůže mi někdo? Díky |
||
Keeehi Profil |
SELECT *, MAX(zaznam.datum) AS nejnovejsi FROM kniha LEFT JOIN záznam ON kniha.id = zaznam.id_knihy GROUP BY kniha.id ORDER BY nejnovejsi |
||
Kajman Profil |
#3 · Zasláno: 5. 7. 2012, 17:57:13
Petr Havel:
Třetí příklad z faq. |
||
Petr Havel Profil |
#4 · Zasláno: 6. 7. 2012, 00:22:45
Díky za rady, po dodělání drobností funguje :-)
|
||
Časová prodleva: 12 let
|
0