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

Sử dụng giá trị cột trong bảng cho LIMIT khi thực hiện phép nối

Tôi đoán bạn chỉ cần bao gồm một số hàng với mỗi giá trị được chọn và giới hạn kết quả theo số lượng hàng như sau:(không được kiểm tra)

SELECT T0.experiment_id as `id`,   
(SELECT SUM(x.value) from       
 (SELECT value,@rownum := @rownum + 1 AS rownum           
  FROM data         
  JOIN (SELECT @rownum := 0) r
  WHERE experiment_id = t0.experiment_id         
  ORDER BY value             
 ) AS x
WHERE x,rownum < t0.clip_index
) AS `sum`
 FROM data_clip AS t0

xem: MySQL - Lấy số hàng khi chọn



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Có thể tạo tệp hạt giống quỳ từ một kết xuất cơ sở dữ liệu không?

  2. mysql quá nhiều chỉ mục?

  3. Cột 'id' trong đó mệnh đề không rõ ràng

  4. Đặt hoạt động của MySQL

  5. Cách tính phần trăm hai cột trong MySQL