在查询结果已分组后对其进行分组(代码点火器)


Group query results after they have already been grouped (Codeigniter)

好的,所以基本上我要做的是返回一组结果,这些结果从同一表中的同一查询中分组两次。

我有三列:"类型","金额"和"日期"。

我需要做的是对整个金额表求和,然后按日期对它们进行分组,然后按类型再次分组:我想要每个日期的金额总和,按类型分组。

我的查询如下:

$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 重写它可能接近:)