SELECT id, min(prezzo) FROM dati INNER JOIN offerte ON dati.id = offerte.id GROUP BY dati.id


Devo ordinare i risultati di questa query per il prezzo ma quando aggingo "ORDER BY prezzo" SQL Server mi da errore:

"Il nome di colonna 'offerte.prezzo' non è valido nella clausola ORDER BY perché non è incluso né in una funzione di aggregazione né nella clausola GROUP BY."

Se la aggiungo nella clausula GROUP BY non ottengo i sisultati voluti quindi non è quella la soluzione... qualcuno sa aiutarmi?


Thx