Mysql
 sql >> Base de données >  >> RDS >> Mysql

Affichage de valeurs distinctes avec des agrégats

Vous pouvez utiliser l'auto-jointure avec l'identifiant du produit et le montant minimum du prix pour obtenir la ligne de prix la plus basse par identifiant de produit

select l.ID,
l.Product_ID,
monthname(l.Price_Date) `Month`,
l.Price,
l.Supplier
from lab1 l
join (select Product_ID,min(Price) Price
     from lab1
     group by Product_ID) l1
using(Product_ID,Price)

DEMO