Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bergabunglah dengan dua tabel dan ekstrak harga terendah dengan beberapa kondisi (multiple sku)

Ini tampaknya memberikan hasil yang diinginkan:

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. Mencari emoji di MySQL

  2. Pencarian MySQL Fulltext selalu memiliki 0 hasil?

  3. Jatuhkan Waktu di DateTime

  4. Cara memilih tanggal terlama dari MySQL

  5. Bekerja dengan Kolom MySQL TIMESTAMP di SQL Server