Tôi không chắc chắn chính xác làm thế nào để yêu cầu này vì vậy tôi sẽ đưa ra một ví dụSQL chọn tất cả hồ sơ chỉ nếu tổng là lớn hơn 100
Tôi có một bảng lớn tương tự với một cái gì đó như thế này ...
Name Widgets TransDate Location
Abby 2 12/1/2010 Middleton
Abby 13 1/10/2011 Burmingham
Bobby 10 12/12/2011 Easton
Bobby 5 10/10/2011 Weston
.
.
Và tuyên bố sql hiện tại của tôi là ...
SELECT name, widgets, TransDate, Location
FROM MyTable
WHERE TransDate BETWEEN 1/1/2011 and 12/31/2011
để cho tôi một bảng như thế này ...
Name Widgets TransDate Location
Abby 13 1/10/2011 Burmingham
Bobby 15 12/12/2011 Easton
Bobby 5 10/10/2011 Weston
.
.
Làm cách nào để sửa đổi SQL ở trên cũng như loại bỏ các bản ghi của những người không đáp ứng hạn ngạch Widget X ... nói X = 16. Trong trường hợp này, Abby sẽ bị xóa vì tổng số tiện ích con của cô là 13 và hồ sơ của Bobby sẽ ở lại vì tổng số của anh ấy là 20.
Cảm ơn bạn trước!
Họ có cần đáp ứng hạn ngạch bên trong '1/1/2011 và 12/31/2011' hoặc bất kỳ lúc nào –
Tôi cần chúng trong hạn ngạch, vì vậy tôi cần phạm vi ngày ở cả hai địa điểm – user1144191
Sau đó, bạn sẽ cần phải sử dụng câu trả lời của SQLMenance hoặc sửa đổi sql của Michael để bao gồm mệnh đề WHERE trong truy vấn con –