[php,mysql] vyber z databaze *vyreseno*
mam tabulku v mysql, kde mam id produktu, pocet a cas, kdy byl ten radek vlozenej (to je primary key). samozrejme muze byt stejnej produkt vybranej vickrat v ruzny casy (treba i s jinym poctem) a je tam nekolik ruznejch produktu. co potrebuju je vedet, jak mam z tyhle tabulky vybrat 3 nejvybiranejsi produkty (soucet vsech poctu v odpovidajicich radcich). Nechce se mi kvuli tomu hloubeji zabredavat do problematiky mysql, ale na googleni je to dost slozitej problem. Mate nekdo naky navrhy jak se to da jednoduse (nejlip pomoci 1 mysql dotazu) udelat?
Re: [php,mysql] vyber z databaze
Citace:
Původně odeslal ripper
mam tabulku v mysql, kde mam id produktu, pocet a cas, kdy byl ten radek vlozenej (to je primary key). samozrejme muze byt stejnej produkt vybranej vickrat v ruzny casy (treba i s jinym poctem) a je tam nekolik ruznejch produktu. co potrebuju je vedet, jak mam z tyhle tabulky vybrat 3 nejvybiranejsi produkty (soucet vsech poctu v odpovidajicich radcich). Nechce se mi kvuli tomu hloubeji zabredavat do problematiky mysql, ale na googleni je to dost slozitej problem. Mate nekdo naky navrhy jak se to da jednoduse (nejlip pomoci 1 mysql dotazu) udelat?
Kód:
select id,sum(pocet) from tabulka group by id order by sum(pocet) desc limit 3
BTW mit jako PK cas vlozeni radku to je prasarna nejvetsiho kalibru :-)