Mysql
 sql >> база данни >  >> RDS >> Mysql

Присъединете се към две маси и извлечете най-ниската цена с множество условия (множество 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да проверя за дубликати в таблицата на mysql в множество колони

  2. Защо Rails добавя `OR 1=0` към заявки, използвайки хеш синтаксиса на клаузата where с диапазон?

  3. Xampp:уеб браузърът няма да показва страницата на локалния хост

  4. Как да свържете параметри към необработена DB заявка в Laravel, която се използва в модел?

  5. Поправете „ГРЕШКА 3942 (HY000):Всеки ред от клауза VALUES трябва да има поне една колона“, когато използвате инструкцията VALUES в MySQL