mám tabulku ve které jsou sloupce:
nazev - obsahuje nazev periodika
hodnoceni - soucet hodnoceni od uzivatelu
hodnotilo - počet uživatelů, kteří hodnotili
je jasné, že oblíbenost periodika získám podílem hodnoceni/hodnotilo. jak však napíšu dotaz, který mi vypíše prvních deset nejlépe hodnocených periodik? v dotazu by se muselo nějakým způsobem počítat...
díky za radu
SELECT * FROM tabulka ORDER BY hodnoceni/hodnotilo LIMIT 10
případně (nevím, jestli chceš nejvyšší nebo nejnižší hodnotící čísla)
SELECT * FROM tabulka ORDER BY hodnoceni/hodnotilo DESC LIMIT 10
Blbost, ještě se to musí poslučovat podle názvu.
Odvolávám, co jsem odvolal. Původní SQL dotaz by měl fungovat. :-)
díky mockrát - funguje to. nečekal jsem tak jednoduché řešení ;-)