Cześć
Od kilku wieczorów męczę się z pewnym zapytaniem. Otóż mam dwie tabelki:
files: id, name, extension
oraz
versions id, file_id, size, date
Czy ktoś może mi pomóc w ułożeniu zapytania które wyciągnie wszystkie rekordy z tabeli files i do każdego rekordu dopasuje jeden rekord z versions gdzie date jest najpóźniejsza.
np.
files: id, name, extension
1, plik1 doc
2, plik2 doc
versions id, file_id, size, date
1, 1, 600, 2011-11-09
2, 1, 600, 2011-11-08
3, 2, 800, 2011-10-01
4, 2, 800, 2011-09-01
Otrzymałbym:
1, plik1, doc, 1, 1, 600, 2011-11-09
2, plik2 doc, 3, 2 , 800, 2011-10-01
Dziękuję za pomoc.
Dodam że korzystam z bazy postgresql 8
:)