Ciao a tutti ho questa query:
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, Fornitori.data_listino
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, Fornitori.data_listino DESC
dalla quale tiro fuori il prezzo minimo del prodotto tra i vari fornitori. Ora il problema è che se più fornitori hanno lo stesso prezzo minimo me li trova tutti. Ma io devo prendere solo il primo in quanto è quello con la data listino + recente. Ma come posso fare, sto impazzanedo per farlo ma trovo soluzione. CHi mi può aiutare???![]()

Rispondi quotando