Originariamente inviato da albgen
tutta questa:
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
diventa l'impasto per un altra select che fa il MAX su Fornitori.data_listino
quindi diventa:
SELECT MAX(Fornitori.data_listino.) AS data, 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
(tutta quella sopra
)...
devi aggiungere anche Fornitori.data_listino nella sottoselect...
(tutta quella sopra
)...