Grazie così come l'hai scritta mi funziona perfettamente.

ho però qualche problema.
in group by devo mettere tutti i campi che richiamo con SELECT, il problema è che c'è anche un campo text, e sql mi da errore:

------------------
SELECT tabella1.codice, MIN(tabella2.prezzo) as minimo, tabella3.descrizione
FROM tabella1 INNER JOIN tabella2 ON tabella1.codice = tabella2.codice ecc...
...

where (...confronto date...)
Group By tabella1.codice, tabella3.descrizione
------------------

tabella3.descrizione è un text

Errore:
"I tipi di dati text, ntext e image possono essere ordinati o confrontati esclusivamente quando si utilizza l'operatore IS NULL o LIKE."

come risolvo?

Grazie