Autor | Zpráva | ||
---|---|---|---|
hondzyk Profil |
#1 · Zasláno: 17. 4. 2007, 08:46:52 · Upravil/a: hondzyk
Dobry den,
mam nasledujici problem, na ktery nejsem sto najit odpoved (jo, mozna je problem v moji hlave :o). Mam tabulku napriklad zbozi, ktera ma identifikator id. Mam dalsi tabulku ceny, ktera kazdy polozce ve zbozi prirazuje pres sloupec zbozi_id a timestamp platnost_od cenu cena kazdymu zbozi. Tim mam zachovanu i historii cen, nicmene plati vzdycky ta nejnovejsi cena. Ve vyjezdu ceniku bych potreboval seradit tabulku zbozi podle aktualni ceny a to nevim jak, protoze ta cena je v jiny tabulce a jeste potrebuju, aby byla prirazena do vyjezdu pouze ta cena, u ktery je maximalni timestamp platnost_od. diky pokud nekdo pomuze. honza |
||
Kajman_ Profil * |
#2 · Zasláno: 17. 4. 2007, 09:04:06
Tabulky je třeba spojit přes zbozi_id.
Jak najít poslední cenu je popsáno zde... http://dev.mysql.com/doc/refman/4.1/en/example-maximum-column-group-ro w.html A pak stačí dát jen order by ceny.cena |
||
hondzyk Profil |
#3 · Zasláno: 17. 4. 2007, 09:53:01
Ufff.. z toho mi asi praskne hlava ...
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0