Autor | Zpráva | ||
---|---|---|---|
Destiny_1 Profil |
#1 · Zasláno: 20. 11. 2014, 00:57:10
Zdravím,
Potřebuji vypsat od každé značky všechny kategorie a z každé kategorie 10 položek podle ceny. Zkoušel jsem to asi na deset různých způsobů, ale nepodařilo se. Hlavně největším problémem byl právě ten limit a, proto si radši nechám poradit od zkušenějších. Abych to zjednodušil, tak schéma tabulek vypadá zhruba takhle. Tabulka menu id jmeno 1, Auto-moto 2, Alkohol testery 3, Alu kola 4, Autodíly Tabulka items id manufacturer price_vat name 1, Powerslide, 2000, Powerslide Phuzion 3 2, Adidas, 3000, Nějaké jméno 3, Nike, 4000, Nějaké jméno Tabulka kategorie kde id_polozka = items.id a id_menu = menu.id id_polozka, id_menu 1, 2 1, 3 2, 4 A výsledek jsem již popisoval nahoře, ale pro představu asi něco takového (je to jen příklad, nemá to nic společného s hodnotami, které jsem uvedl v tabulkách): Adidas, Auto-moto, Nějaké jméno, 300 kč Adidas, Auto-moto, Nějaké jméno, 400 kč ... Adidas, Alkohol testery, Nějaké jméno, 300kč Adidas, Alkohol testery, Nějaké jméno, 400kč ... Nike, Auto-moto, položka ... Na rychlosti mi moc nezáleží, na prvním místě je, aby to vůbec fungovalo. |
||
Alphard Profil |
#2 · Zasláno: 20. 11. 2014, 01:10:19
|
||
juriad Profil |
#3 · Zasláno: 20. 11. 2014, 01:15:44
Pomůže toto?
Některé časteji řešené dotazy pro MySQL - FAQ » Nalezení posledních pěti článků z každé kategorie Pozor na to, že v případě shodných cen jich databáze vrátí víc než chceš (ale to si pak můžeš ošetřit v PHP) |
||
Destiny_1 Profil |
#4 · Zasláno: 20. 11. 2014, 01:39:33
Tohle bylo, jedno z prvních řešení, co jsem zkoušel, ale asi špatně, ráno to ještě zkusím. Každopádně díky za pomoc.
|
||
Časová prodleva: 9 let
|
0