certo, un problema dell'output è sovente questo

codice:
codice1	via1 	 nome1
codice1	via1 	 nome1
codice1	via1 	 nome2
...
come se il max() non funzionasse correttamente, mi chiedevo quindi se ci fossero altri modi per trovar quello che cerco


l'output che desidero è, date le tabelle (ho inserito qui sotto anche il campo data)

codice:
codice1	via1 data3 nome2
codice2	via2 data3 nome3
codice3	via3 data6 nome5
codice4	via4 data3 nome6