[SQL]Zapytanie SQL - ostatni rekord

0

Witam, potrzebuję pomocy w stworzeniu zapytania SQL,

Powiedzmy, że sytuacja wygląda tak, że mam tabelę Kierowca, w której jest klucz obcy do tabeli Osoba,
dla każdej osoby istnieje killka rekordów w tabeli kierowca , powiedzmy wygląda to tak :

Tabela Kierowca :
OsobaId | Jakieś dane
1 | cośtam
1 | cośtam 2
1 | cośtam 3
2 | costam
...

chciałbym jednym zapytaniem wyciągnąć tylko dane z tego ostatniego rekordu dla każdego ID (w tym wypadku 1) ,
Zaznaczam, że jestem nogą w SQL , tak więc rozwiązanie może być prozaicznie proste.
Z góry dziękuje za pomoc.

1
select K.Dane from Osoba O left join Kierowca K on K.Id=(select max(Id) from Kierowca where OsobaId=O.Id);
0

Dzięki piękne !
Pozdrawiam.

1 użytkowników online, w tym zalogowanych: 0, gości: 1