sql >> Databasteknik >  >> RDS >> Mysql

Visar distinkta värden med aggregat

Du kan använda självanslutning med produkt-id och minimipris för att få den lägsta prisraden per produkt-id

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



  1. Tidsintervall - Kontrollera efter veckodag och tid på dygnet i mysql

  2. har många ringt med något som inte är en instans av Sequelize.Model

  3. hur fixar jag (2002, kan inte ansluta till lokal MySQL-server via socket '/tmp/mysql.sock' (2)) på ec2 bitnami?

  4. SQL utmaning/pussel:Hur slår man samman kapslade intervall?