sql >> Databasteknik >  >> RDS >> Mysql

Få minimipriset för varje produkttyp med valutaomvandling

    SELECT a.id, a.price*ISNULL(s.to_aud,1) as minprice
FROM
(
 SELECT type_id, min((price+shipping)) as minprice
 FROM products
 GROUP BY type_id
) AS b INNER JOIN products as a on a.type_id = b.type_id and (a.price+a.shipping) = b.minprice
Inner join sellers s on s.id = a.seller_id
ORDER BY price



  1. java.sql.SQLException:Fältet 'supplier_id' har inget standardvärde

  2. MySQL JOIN returnerar NULL-fält

  3. Tips för läs-/skrivlås beroende på transaktionsisoleringsnivå i MSSQL

  4. SQL_CALC_FOUND_ROWS / FOUND_ROWS() fungerar inte i PHP