Segno una soluzione equivalente a quella di Toki, che fa uso di Tabelle derivate per la restrizione dei dati
Select T1.Provenienza,MINP.IdProdotto,MINP.Minimo
From T1
RIGHT JOIN
(select IdProdotto, Min(Prezzo) as Minimo
From T1
Group By IdProdotto) AS MINP
ON T1.IdProdotto=MINP.IdProdotto AND T1.Prezzo=MINP.Minimo
Stesso metodo per estrarre il massimo:
Select T1.Provenienza,MAXP.IdProdotto,MAXP.Massimo
From T1
RIGHT JOIN
(select IdProdotto, Max(Prezzo) as Massimo
From T1
Group By IdProdotto) AS MAXP
ON T1.IdProdotto=MAXP.IdProdotto AND T1.Prezzo=MAXP.Massimo
Gli esempi riportati sono calzati su un esempio ed estraggono il MIN/MAX prezzo... quindi se devi riferirti al MIN/MAX data devi apportare una modifica molto semplice.