누적 합계를 생성하기 위해 적절한 DQL을 작성하는 데 어려움을 겪고 있습니다. 나는 평범한 SQL에서 그것을 할 수 있지만, DQL에 관해서는 그럴 수 없다. 이 SQL에 보이는 방법은 다음과Doctrine 누적 DQL
은 다음과 같습니다
$query = Doctrine_Query::create()
->select('sum(amount)')
->from('some_table');
체크 아웃 this page에서 :
SELECT s.name, p.date_short, p.nettobuy,
(select sum(pp.nettobuy) as sum from price pp where pp.stock_id = p.stock_id and p.broker_id = pp.broker_id and pp.date_short <= p.date_short) as cumulative_sum
FROM price p
left join stock s on p.stock_id = s.id
group by p.stock_id, p.date_short
order by p.stock_id, p.date_short
감사
당신은 단지 DQL의 당신의 선택 부분 합계를 지정
감사합니다. 내 목숨을 구해주었습니다. – PurplePilot