Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Ghép hai bảng và trích ra giá thấp nhất với nhiều điều kiện (nhiều sku)

Điều này dường như mang lại kết quả mong muốn:

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. Máy chủ MySQL đã biến mất - trong đúng 60 giây

  2. PHP PDO bindParam cho biến / chuỗi được sử dụng cho câu lệnh IN ...?

  3. Khóa ngoại có thể hoạt động như một khóa chính không?

  4. Các ký tự có dấu trong bảng mySQL

  5. Đặt giá trị AUTO_INCREMENT theo chương trình