sql >> Database teknologi >  >> RDS >> Mysql

Viser forskellige værdier med aggregater

Du kan bruge selvtilslutning med produkt-id'et og minimumsprisen for at få den laveste prisrække pr. 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. Alternativ, når IN-klausul er indtastet MANGE værdier (postgreSQL)

  2. SQL dynamisk omdrejningspunkt for mål

  3. Flask-SQLAlchemy Indeks for små bogstaver - overspringsfunktion, ikke understøttet af SQLAlchemy-refleksion

  4. Fejl 1329:Ingen data - nul rækker hentet, valgt eller behandlet - selv når alt er gjort rigtigt