sql >> Databáze >  >> RDS >> Mysql

Připojte se ke dvěma tabulkám a získejte nejnižší cenu s více podmínkami (více sku)

Zdá se, že to dává požadované výsledky:

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. Chyba poskytovatele pojmenovaných kanálů poskytovatele 40 nemohla otevřít připojení k chybě serveru SQL Server 2

  2. Jak zastavit mysqld

  3. Jak vytvořit dotaz s dvojnásobným připojením k tabulce v Laravel 5.3?

  4. Oznámení ClusterControl 1.7.5:Pokročilá údržba a podpora clusteru pro PostgreSQL 12 a MongoDB 4.2