Con 2 query si puo fare facilmente
Con 1 sola query non è possibile
___ ( Oppure al di sopra delle mie capacita attuali ) ___
_________________________________________________
Query1
codice:
SELECT Tabella.nome_offerta, Tabella.nome_azione, Max(Tabella.valore_offerta) AS MaxDivalore_offerta
FROM Tabella
GROUP BY Tabella.nome_offerta, Tabella.nome_azione;
Query2
codice:
SELECT Tabella.nome_azione, Tabella.nome_offerta, Tabella.valore_offerta, Tabella.altro_campo
FROM Query1 INNER JOIN Tabella ON (Query1.MaxDivalore_offerta = Tabella.valore_offerta) AND (Query1.nome_offerta = Tabella.nome_offerta) AND (Query1.nome_azione = Tabella.nome_azione);
__________________________________________________ __
Se riesci a farlo con 1 sola query facci sapere.
_________________________________________________
NB. Tieni presente che naturalmente non puoi avere 2 record
con offerta=offerta azione=azione
VALORE=VALORE SE QUESTO CORRISPONDE AL MASSIMO
Saluti
__________________________________________________ ___