고객 송장이있는 테이블이 있습니다. 200 달러SUM(price)
미만의 레코드를 반환해야합니다 . 이것은 총 또는 .sum invoice price < 200$
때때로 나는 최신 기록을 되돌리고 때로는 처음부터 반환하고 싶습니다. MYSQL 데이터베이스와 PHP를 사용합니다.
table
-----------------------
id | customerId | price
1 20 15
2 15 10
3 65 42
4 44 12
5 23 78
6 11 66
7 16 95
8 33 48
누적 합계를 계산하기 위해 변수를 권장합니다.
select t.*
from (select t.*, (@s := @s + price) as sum_price
from t cross join
(select @s := 0) params
order by id
) t
where sum_price < 200;
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다