2012-06-19 2 views
1

기본적으로 내가하려는 것은 동일한 테이블의 동일한 쿼리에서 두 번 그룹화 된 결과 집합을 반환하는 것입니다.이미 그룹화 된 그룹 쿼리 결과 (Codeigniter)

'type', 'amount'및 'date'의 세 열이 있습니다.

내가해야할 일은 전체 금액 테이블을 합한 다음 날짜별로 그룹화 한 다음 유형별로 다시 그룹화하는 것입니다. 유형별로 그룹화 된 각 날짜의 금액 합계를 원합니다.

은 어떤 도움이 가장 감사
$this->db->select("*, DATE_FORMAT(date, '%d/%m') as date_formatted", FALSE)->select_sum('total')->from('accounts')->group_by('date'); 
$query = $this->db->get(); 
return $query->result_array(); 

:

답변

0

순수 SQL에서 그것은과 같습니다 : 다음과 같이

내 쿼리는 내가 PHP에서 다시 작성 같아요

SELECT date, type, SUM(amount) as TOTAL 
FROM accounts 
GROUP BY date, type; 

수도 가까운 수 :

+0

멋진 감사합니다 :) –