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

MySQL Chọn 3 hàng ngẫu nhiên trong đó tổng ba hàng nhỏ hơn giá trị

đây là một giải pháp khác:

SELECT t1.item_id as id1, t2.item_id as id2, t3.item_id as i3
FROM items t1, items t2, items t3
WHERE
t1.item_id <> t2.item_id and
t1.item_id <> t3.item_id and
t2.item_id <> t3.item_id and
(t1.item_price + t2.item_price + t3.item_price) <= 300
order by rand()
limit 1

tùy ý bạn có thể lọc theo tổng tối thiểu



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn Mysql trả về id tài nguyên # 8 thay vì giá trị mong muốn

  2. Công cụ gỡ lỗi MySQL truy vấn chậm?

  3. Tối ưu hóa hiệu suất MySQL:thứ tự theo trường datetime

  4. Lỗi cài đặt mysqlclient trong AWS Elastic Beanstalk

  5. Sử dụng UUID làm khóa chính với Laravel 5