sql >> データベース >  >> RDS >> Mysql

2つのテーブルを結合し、複数の条件(複数のsku)で最低価格を抽出します

    これにより、望ましい結果が得られるようです:

    SELECT p.*, x.supplier AS supplier, x.price , x.quantity AS quantity 
    FROM table_prices x 
    JOIN table_products p ON (p.sku = x.sku OR p.sku2 = x.sku OR p.upc = x.upc OR p.ean = x.ean)
    WHERE x.price = (SELECT MIN(x2.price) FROM table_prices x2 WHERE (p.sku = x2.sku OR p.sku2 = x2.sku OR p.upc = x2.upc OR p.ean = x2.ean))
    ORDER BY category, price 
    



    1. 行としてのMySQLピボットテーブルの列データ

    2. 2つの日付の間の稼働日数を見つけるMySQL関数

    3. PHP / MySQLの友達の友達?

    4. OracleのBLOB列への画像データのロード