Autor Zpráva
Peter45
Profil
Zdravim,riesim si eshop je uz dasa povedat hotovy,no stale daco vymyslam...

Zaujma ma ako su robene najpredavanejsie produkty?,napada ma: pri pridavani tovaru v admin bude checkbox(stlpec active) ktory ked oznacim tak tak sa dakde na uvode zobrazia naj.produkty.Slo by to ale zakazdym rucne zafajkavat a odfajkavat a sledovat ktore produkty su naj...

Dajte daky napad
Joker
Profil
Peter45:
Slo by to ale zakazdym rucne zafajkavat a odfajkavat a sledovat ktore produkty su naj...
Proč?
Předpokládám, že v e-shopu máte i košík a objednávky. Takže někde bude evidence, co se prodalo. Z té zjistíte, čeho se kolik prodalo. No a když to seřadíte, máte nejprodávanější produkty.
Peter45
Profil
Ano aj kosik aj objednavky... ale aj tak neviem sa rozbehnut.co a ako zoradit nerozumiem
Joker
Profil
Peter45:
Tak to my samozřejmě nevíme taky, protože neznáme datový model.

Ale dotaz by mohl vypadat nějak takhle:
SELECT název, COUNT(id zboží) AS pocet FROM tabulka prodejů GROUP BY (id zboží) ORDER BY pocet DESC
Peter45
Profil
Poprosil by som upresnit. NAZOV(coho nazov?) TABULKA PRODEJU(tabulka objednavky?)...
Joker
Profil
Peter45:
Je mi líto, telepatii neovládám a křišťálová koule je zrovna v opravě.

Cituji sám sebe, Joker: „Tak to my samozřejmě nevíme taky, protože neznáme datový model.
Peter45
Profil
no ja len ze neviem co sa mysli tym: datovym modelem???
ninja
Profil
Peter45: Používáte SQL databázi? Název bude název zboží, tabulka prodejů tabulka s objednaným zbožím. Pravděpodobně to v reálu bude napojovat na tabulku zboží, kde odkud budete brát ten název.
Joker
Profil
Peter45:
Chápete doufám, že my nevíme kam si co ukládáte a jak to máte vyřešené.
Čili těžko můžeme dát nějakou konkrétnější radu než:
Z evidence prodaného zboží (nevíme, jak ji máte udělanou) si vytáhněte relevantní záznamy (nevíme jaké to jsou), seskupte je podle jednoznačného identifikátoru zboží (nevíme jak ho pojmenováváte) a setřiďte podle počtu řádků v dané skupině (což je počet prodejů daného zboží)- dodatek: samozřejmě případně zohlednit množství, když někdo koupí více kusů najednou.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0