sql >> Databasteknik >  >> RDS >> Mysql

MySQL pris &aktiejämförelse

Har du testat att bara lägga till ett where-villkor i underfrågan?

SELECT a.name , a.partnumber , a.supplier , a.cost 
FROM table1 a 
JOIN (
    SELECT name , partnumber , MIN(cost) cost
    FROM table1 
    where stock > 0
    GROUP BY name , partnumber 
    ) b ON a.name = b.name AND a.cost = b.cost AND a.partnumber = b.partnumber


  1. Hur man använder Oracle plånbok

  2. MYSQL hittar alla rader där andra raden har angett värden

  3. PostgreSQL för att iterera genom rader och hitta den närmaste matchningen med hjälp av anpassad avståndsfunktion

  4. Grekisk text visas inte korrekt