Autor | Zpráva | ||
---|---|---|---|
Zlejkarl Profil * |
#1 · Zasláno: 24. 7. 2014, 14:58:52
Zdravím,
potřebuji vypisovat (produkt) + (ceník), jenže má to podmínky. Potřebuji z ceníku vytáhnout vždy nejnovější záznam, nejlépe dva k tomu produktu. Na výpisu bych pak totiž rád vypisoval "produkt"+cena-stará+cena nová ... ty ceny se hodně rychle mění a potřebujeme mít statistiku zpětně. Jinak to navrhnout nejde. Poradil by mi někdo jak udělat takový výpis? Děkuji. |
||
Alphard Profil |
#2 · Zasláno: 24. 7. 2014, 17:18:12
|
||
Kajman Profil |
#3 · Zasláno: 24. 7. 2014, 17:54:46
Pokud je historických cen hodně a produktů málo, dala by se pro porovnání zkusit rychlost něčeho jako
SELECT p.*, (SELECT c.cena FROM cenik c WHERE c.id_produktu = p.id ORDER BY c.id DESC LIMIT 1) cena_aktualni, (SELECT c.cena FROM cenik c WHERE c.id_produktu = p.id ORDER BY c.id DESC LIMIT 1, 1) cena_predesla FROM produkty p |
||
Zlejkarl Profil * |
#4 · Zasláno: 25. 7. 2014, 15:26:20
díky
|
||
Časová prodleva: 10 let
|
0