Ops, sono ancora qui!
Ho scoperto che la query non fa proprio quello che mi serve 
Quindi, ricapitolando, ho 2 tabelle composte in questo modo:
Tabella "Elenco"
Tabella "Valutazione"
ID |
Ext_Id |
Elenco_Id |
Valutazione |
Data |
1 |
1 |
49 |
4 |
2020-11-30 |
2 |
1 |
49 |
5 |
2020-12-12 |
3 |
2 |
50 |
4 |
2020-12-12 |
4 |
2 |
50 |
2 |
2020-12-28 |
Avrei bisogno di estrarre da queste tabelle il record con data più recente e da qui nasce la mia query:
codice:
SELECT Elenco.Descrizione, Elenco.Id, MAX(valutazione.Data), Valutazione.Valutazione, Valutazione.Id FROM Elenco
JOIN Valutazione ON Valutazione.Elenco_Id = Elenco.Id WHERE Valutazione.Ext_Id = 2 GROUP BY elenco.Descrizione
Dalla query sopra mi aspetterei un risultato come questo:
ID |
Ext_Id |
Elenco_Id |
Valutazione |
Data |
4 |
2 |
50 |
2 |
2020-12-28 |
e invece mi trovo con il seguente risultato:
ID |
Ext_Id |
Elenco_Id |
Valutazione |
Data |
4 |
2 |
50 |
4 |
2020-12-28 |
Praticamente è il campo "Valutazione" che non torna e in tutte le prove che ho fatto non sono riuscito ad avere un risultato che mi soddisfi.
Avete qualche dritta da darmi?
Grazie.
Stefano