Autor Zpráva
Jannes
Profil
Zdravím.
Potrebujem poradiť ako vypísať napríklad 10 najpredávanejších produktov z tabuľky objednávky. Tabuľka obsahuje stĺpec s kódom produktu.
Vopred ďakujem za odpoveď.
juriad
Profil
SELECT COUNT(*) AS pocet FROM objednavky GROUP BY kod_produktu ORDER BY pocet DESC LIMIT 10

Seskup si objednávky podle produktu, spočítej jak jsou skupinky velké a pak je podle velikosti seřaď sestupně.

Mimochodem, každá objednávka obsahuje právě jeden produkt? Není tam ještě další tabulka, něco jako produkty_v_objednávce?
Nedej bože seznam produktů oddělený čárkami či produkty v sloupcích produkt1, produkt2, produkt3, …
Jannes
Profil
juriad:
Každý riadok obsahuje len jeden produkt.
Vďaka, vo voľnom čase vyskúšam.
Kajman
Profil
Případně
SELECT Sum(mnozstvi) AS pocet ...
Pokud se má zohledňovat více kusů v jednom řádku objednávky.

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: