![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 311 Pomógł: 13 Dołączył: 7.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Posaidam bazę z dwoma tablicami: - klienci o strukturze id, name, city (gdzie city to kod pocztowy miasta) -platnosci o struturze id, kid, added (gdzie kid to id klient do ktorego ta platnosc nalezy) Zapytaniem SELECT MAX(added) FROM platnosci WHERE kid='x' wybieram ostatnia platnosc klienta (ostatnio dodana/zmodyfikowana) Chcialbym teraz dowiedziec sie, kiedy w danym miescie zostala dodana ostatnia platnosc. Problem w tym, ze w tabeli platnosci, nie mam zapisanego kodu pocztowego miasta do ktorego platnosc nalezy a jedynie id klienta. Mam za duzo rekordow zeby zmieniac strukture bazy. Jakie zapytanie mam sformulowac do istniejacej bazy? Sorry ze pytam ale jesli chodzi o MySQLa jestem poczatkujacy |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 194 Pomógł: 26 Dołączył: 9.01.2011 Skąd: /dev/null Ostrzeżenie: (0%) ![]() ![]() |
Nie rozumiem, dlaczego MAX(added) a nie MAX(id)? Po co Ci dodatkowe pole added?
A jeśli chodzi o zapytanie masz dwie możliwości: opcja z joinem i bez joina (IMG:style_emoticons/default/smile.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 05:42 |