sql >> Databasteknik >  >> RDS >> Mysql

MySQL Left Join + Min

Detta returnerar flera poster för en post i Artiklar om det finns flera Prisposter för den med minimipriset:

select items.id, items.name, prices.price, prices.id
from items
left join prices on (
    items.id = prices.item_id 
    and prices.price = (
        select min(price)
        from prices
        where item_id = items.id
    )
);


  1. MySQL JOIN med LIMIT 1 på sammanfogat bord

  2. MySQL ON UPDATE CURRENT_TIMESTAMP uppdateras inte

  3. Närhetssökning

  4. Är PostgreSQL-funktioner transaktionella?