Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL] zapytanie do bazy
Forum PHP.pl > Forum > Bazy danych > MySQL
tr86
Mam 2 tabele:

CARDS
---------------
id
data_utworzenia
nazwa_firmy
ulica
nr_bud
kod_pocztowy
miejscowosc
telefon
fax
osoba_kontaktowa
stanowisko
email
branza
strona_www


MEETINGS
---------------
id
id_card
jedn_org
data_spotkania
nazwa_firmy
miejsce_spotkania
osoba
cel_spotkania
wynik_spotkania
dzialania
klient
nr_kontrahenta
status

id z tabeli cards = id_card z tabeli meetings

Mam pytanie jak pobrać aktualny 'status' z tabeli meetings, czyli największy id z danego id_card, np.
Do danego klienta o id_card = 5 należy kilka spotkań o numerach:
id = 1
id = 2
id = 4 (max(id))

Do drugiego klienta np. o id_card = 7 należą spotkania:
id = 6
id = 9 (max(id))

Mam nadzieję, że jasno przedstawiłem problem i dziękuję z góry za jakiekolwiek sugestie.
Pozdrawiam.
ylk
  1. SELECT MAX(id) FROM meetings (...)
tr86
Cytat(ylk @ 5.04.2011, 08:09:23 ) *
  1. SELECT MAX(id) FROM meetings (...)



No tak wiem, tylko kwestia co dalej i jaki postawić warunek, żeby rozpoznawał po zmiennej id_card
nospor
  1. SELECT c.*, max(m.ID) AS maks FROM CARDS c
  2. LEFT JOIN MEETINGS m ON m.id_card=c.id
  3. GROUP BY m.id_card
tr86
Cytat(nospor @ 5.04.2011, 09:25:32 ) *
  1. SELECT c.*, max(m.ID) AS maks FROM CARDS c
  2. LEFT JOIN MEETINGS m ON m.id_card=c.id
  3. GROUP BY m.id_card



Dziękuję, właśnie o takie coś mi chodziło. ---> "Pomógł"
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.