Buongiorno,
mi sono appena iscritta al gruppo e ho un problema simile a quello risolto nella discussione "[MySql] selezionare i record con data maggiore per ogni gruppo ID", solamente che ho 3 campi anzichè due da estrapolare con la data maggiore:
codart, data e valoreunitario,
facendo la query come indicato sopra tutto bene, se inserisco il valore unitario mi scombina tutta la tabella e mi estrae tutti i campi e non solo quello con la data maggiore, potete aiutarmi? Grazie mille
SELECT DISTINCT T1.CodArt, T1.DataPresConsegnaRichiesta, T1.Valoreunitario
FROM dbo.PASDocRighe INNER JOIN
(SELECT MAX(DataPresConsegnaRichiesta) AS date, CodArt AS codart, valoreunitario as value
FROM T1
GROUP BY CodArt, valoreunitario) AS T2 ON T1.DataPresConsegnaRichiesta = T2.date AND T1.CodArt = T2.codart AND T1.valoreunitario as value
ORDER BY dbo.PASDocRighe.CodArt