Salve a tutti,
mi trovo a dover fare una query su due tabelle come in esempio.
Devo recuperare codice via e nome da

codice:
Tab1
codice	indirizzo
codice1	via1
codice2	via2
codice3	via3
codice4	via4
codice:
Tab2
codice	data	 nome
codice1	data1	 nome1
codice1	data2	 nome1
codice1	data3	 nome2
codice2	data3	 nome3
codice3	data5	 nome4
codice3	data6	 nome5
codice4	data3	 nome6
con la data più recente in Tab2 per ogni codice (data1<data6)

Ho pensato
codice:
SELECT Tab1.codice, Tab1.via, Tab2.nome, max(Tab2.data)
FROM Tab1, Tab2
WHERE Tab1.codice=Tab2.codice
GROUP BY
Tab1.codice, Tab1.via, Tab2.nome
ORDER BY
Tab2.nome
ma non dà i risultati sperati in quanto vorrei ottenere un record univoco per ogni codice, quindi supponevo servisse un join o un select annidato ma non essendo esperto chiedo qui.