好的,所以基本上我要做的是返回一组结果,这些结果从同一表中的同一查询中分组两次。
我有三列:"类型","金额"和"日期"。
我需要做的是对整个金额表求和,然后按日期对它们进行分组,然后按类型再次分组:我想要每个日期的金额总和,按类型分组。
我的查询如下:
$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();
任何帮助都是最感激的:)
在纯SQL中,它看起来像:
SELECT date, type, SUM(amount) as TOTAL
FROM accounts
GROUP BY date, type;
我想用 PHP 重写它可能接近:)