已经分组后的组查询结果(Codeigniter)

时间:2012-06-19 09:36:27

标签: php mysql 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();

非常感谢任何帮助:)

1 个答案:

答案 0 :(得分:0)

在纯SQL中,它看起来像:

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

我想用PHP重写它可能会很接近:)