Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Dołącz do dwóch tabel i uzyskaj najniższą cenę z wieloma warunkami (wiele sku)

Wydaje się, że daje to pożądane rezultaty:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MYSQL - Wybierz tylko jeśli wiersz w LEFT JOIN nie jest obecny

  2. Importuj pojedynczą bazę danych z --all-databases dump

  3. MySQL:DATE_ADD

  4. Wykonaj PDO z tablicą zawierającą wartości null

  5. Błąd obcinania danych MySQL