Autor Zpráva
Luky
Profil
Zdravím,
dejme tomu, že si do tabulky (v MYSQL) ukládám záznamy v tomto tvaru:

ID produktu | Akce
478 | Prodáno
256 | Objednáno
478 | Objednáno
478 | Vráceno
351 | Zrušeno
...

A já potřebuji vypsat 5 produktů, které se v té tabulce nejčastěji vyskytují (podle ID produktu).
Jde mi o to, že potřebuji hlavně dobře optimalizovaný kód, protože těch záznamů tam může být klidně přes 50 000.
Díky za jakoukoliv radu.
Tori
Profil
SELECT id, COUNT(*) AS pocet FROM tabulka GROUP BY id ORDER BY pocet DESC LIMIT 5
Luky
Profil
Tori:
Díky přesně něco tak jednoduchého jsem potřeboval ;)

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: