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.