Autor Zpráva
Luky
Profil
Zdravím,
V databázi mám dvě tabulky (galerie, hodnocení). V galerii je vždy uveden název fotky, cesta k souboru atd. V tabulce hodnocení jsou veškeré hodnocení na webu (tedy i k fotkám) - mám označené jejich typy takže to tam není naflákané jen tak.
Na stránce, kde fotky vypisuji jsou možnosti jak fotky seřadit: nejnovější, nejstarší, nejlepší. S prvníma dvěma nemám problém, ale vypsat fotky na základě počtu hlasů v tabulce hodnocení si nevím rady.
V tabulce hodnocení mám uvedené ID fotografie.

Potřebuji seřadit záznamy v HODNOCENÍ podle toho, které ID fotografie je tam uvedeno nejvícekrát.
Podle toho pak seřadit fotky z tabulky GALERIE (kde jsou uvedené informace o fotce).
Asi by šlo použít dotaz na obě tabulky zaráz a podle toho to pak vypsat, ale nevím jak bych to udělal.

Předem děkuji za všechny názory ;)
Keeehi
Profil
SELECT galerie.nazev, galerie.cesta
FROM galerie LEFT JOIN hodnocení
ON galerie.id=hodnocení.id_fotografie
GROUP BY hodnocení.id_fotografie
ORDER BY count(*) DESC
Luky
Profil
Díky moc

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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

0