Autor Zpráva
Petr Havel
Profil
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
Petr Havel:
Třetí příklad z faq.
Petr Havel
Profil
Díky za rady, po dodělání drobností funguje :-)

Vaše odpověď

Mohlo by se hodit

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: