Salve a tutti allora io ho questa query che mi riempie un datagrid.


SELECT Prezzi.id_prezzo AS Expr1, Prezzi.prezzo AS Expr2, Prezzi.id_telefono AS Expr3, Prezzi.id_fornitore AS Expr4, Prezzi.id_prezzo, Prezzi.prezzo, Prezzi.id_telefono, Prezzi.id_fornitore, Fornitori.ragione_sociale, Telefoni.telefono FROM ((Prezzi INNER JOIN Telefoni ON Prezzi.id_telefono = Telefoni.id_telefono) INNER JOIN Fornitori ON Prezzi.id_fornitore = Fornitori.id_fornitore) WHERE (Prezzi.prezzo = (SELECT MIN(cdbl(prezzo)) AS minimo FROM Prezzi Prezzi_1 WHERE (id_telefono = Telefoni.id_telefono) AND (cdbl(prezzo) > 0))) ORDER BY Telefoni.telefono


Ora il mio problema è che se ho 2 prodotti con lo stesso prezzo minimo me li spara tutti e due a video. Ora io dovrei prendere il prodotto dove il fornitore ha il listino con la data maggiore.

Quindi il campo Fornitori.data_listino. Mi sapete aiutare perchè mi sono perso