Innanzitutto devi fare una vista che
Raggruppa per nome e cognome
estrae il maxSalario ( per ogni individuo )
___________________________
Poi metti in Join la tabella con la vista
estrai dalla tabella
nome cognome lavoro salario
Join
nome =nome
cognome=cognome
salario=maxSalario ( quest'ultimo join non fondamentale )
__________________________________________________ _
Poi nidifichi le 2 viste una nell'altra ( se vuoi )
Piu o meno viene cosi in funzione del DB che usi
codice:
SELECT
Tab.Nome,
Tab.Cognome,
Tab.lavoro,
Tab.salario
FROM
Tab
INNER JOIN
(
SELECT Tab.Nome,
Tab.Cognome,
Max(Tab.salario) AS MS
FROM
Tab
GROUP BY
Tab.Nome,
Tab.Cognome
) AS Q1
ON
(Tab.salario = Q1.MS)
AND
(Tab.Cognome = Q1.Cognome)
AND
(Tab.Nome = Q1.Nome)