Mam prośbę. Próbuje zbudować zapytanie które, wyświetli mi listę środków trwałych z najwyższym idoperacji. Zaznaczę ze muszę połączyć trzy tabele.
W pieszej mam Listę Sroków trwałych -dbo.tblSRODKI s
W drugiej mam Mapowanie danych Między operacjami z Środkami Trwałymi dbo.tblMIEJSCAsrodki
W trzeciej mam Listę miejsc użytkowana - dbo.tblMIEJSCA
Potrzebuje wyświetlić listę Srodków trwałych z najwyższym kodem operacji. Oznacza on aktualne miejsce użytkowania.
Zapytanie które napisałem
SELECT s.id, s.NazwaSrodka, k.IdOperacji, m.Nazwa AS 'Nazawa_operacji' FROM dbo.tblSRODKI s INNER JOIN dbo.tblMIEJSCAsrodki k ON(s.id = k.IdSrodka) INNER JOIN dbo.tblMIEJSCA m ON(k.IdMiejsca = m.id) ORDER BY s.id, k.IdOperacji
Wynik jaki otrzymałem:

Jak z podanego zapytania wyświetlić dla każdego s.id (SrodkaTrwałego) wyświetlić tylko jeden rekord, z najwyższym k.IdOperacj