Post
#1
|
|
|
Grupa: Zarząd Postów: 1 512 Pomógł: 2 Dołączył: 22.04.2002 Skąd: Koszalin |
mam dwie tabele
- towar: gdzie jest lista towarow - cena: gdzie mam liste cen danehgo towaru (przy czym trzymam tam cala historie czyli wszystkie ceny danego towaru lacznie z dana wpisania - najnowsza data danego towaru oznacza aktualna cene) pytanie: Jakie zapytanie zadać aby wyciagnąć wszystkie rekordy z tabeli towary i tylko jeden rekord do jednego towaru z najnowszą (aktualną) ceną. probowałem [sql:1:a73d1eb7ab]SELECT * FROM towar LEFT JOIN cena ON (towar.id_towaru=cena_id_towaru)[/sql:1:a73d1eb7ab]Lecz niestety wykazuje wszystkie rekordy z tabeli towary i wszystkie ceny lacznie ze starymi. Ogólnie dobrze że tak robi bo takie pytanie zadałem. jednak moje oczekiwania są inne. Czy ktos ma jakąś koncepcję? wszystkie towary połączone z aktualnymi cenami. Pozdrawiam |
|
|
|
It's_me LEFT JOIN z 1 rekordem z drugiej tabeli 16.02.2004, 21:34:44
spenalzo Re: [mySQL] LEFT JOIN z 1 rekordem z drugiej tabeli 16.02.2004, 22:33:36
It's_me nie do konca podaje 1 napotkana cena a nie cena gd... 16.02.2004, 23:22:41
spenalzo W sumie siedziałem nad tym, i nic nie wymyśliłem.
... 17.02.2004, 01:48:48
It's_me niestety ja nie dałem rady ...... brakuje tu kogos... 17.02.2004, 07:17:07
spenalzo Ok, zrobione (thx rzseattle za wskazówke o tabelac... 17.02.2004, 13:55:43
DeyV to się powinno przydać:
http://www.mysql.com/doc/... 17.02.2004, 15:16:40
spenalzo Włąśnie w tym był problem, że nie można było użyć ... 17.02.2004, 15:18:27
It's_me rowiazanie podeslal mi <b>kurtz </b>
[... 17.02.2004, 15:52:57
It's_me sprawdzialem dziala :-) 17.02.2004, 18:09:31
DeyV czyli jakby na to nie patrzeć - trochę dostosowane... 17.02.2004, 22:03:31
spenalzo Nieprawda bo doszedłem do drugiego - dopiero pote... 17.02.2004, 23:21:26 ![]() ![]() |
|
Aktualny czas: 20.12.2025 - 18:12 |