cho rằng tôi có bảngsử dụng mysql SUM() trong một mệnh đề WHERE
id | cash
1 200
2 301
3 101
4 700
này và tôi muốn trả lại hàng đầu tiên trong điều kiện tổng của tất cả các tiền mặt trước là lớn hơn một giá trị nhất định:
Ví dụ:Ví dụ: nếu tôi muốn trả lại hàng đầu tiên trong đó tổng của tất cả tiền mặt trước lớn hơn 500, phải trở về hàng 3
Làm cách nào để thực hiện điều này bằng câu lệnh mysql?
sử dụng WHERE SUM(cash) > 500
không hoạt động
Bạn muốn chọn 'id = 3' vì' 200 + 300> = 500' hoặc vì '501> 500'? – Dolph
Bạn có bao gồm mệnh đề ORDER BY không? Bạn không thể thực sự nói được bản ghi "tiếp theo" vì các hàng không được lưu trữ theo bất kỳ thứ tự cụ thể nào. – Robot
đó là vì 200 + 301> = 500 ... yea tôi đã thử đơn hàng và có điều khoản nhưng trong trường hợp này họ sẽ trả về hàng 4 vì hàng 4 là> = 500, không phải hàng 3 như dự định –