【发布时间】:2019-10-12 15:15:29
【问题描述】:
我有表'sales_revenue',它看起来像这样:
product_name | revenue |
pen | 20 |
pen | 40 |
bottle | 50 |
bottle | 50 |
green pen | 20 |
我在 codeigniter 中的查询是这样的:
$data['row'] = $this->db->group_by('product_name')-
>order_by('revenue','DESC')->select_sum('revenue')-
>get('sales_revenue')->result();
它只产生收入的总和,但我的目标是获得每个产品的总收入以及产品名称。任何建议如何做到这一点?
【问题讨论】:
-
您希望的输出是否具有包含每项收入的字段(列)? (即
revenue * Quantity),或者返回一个记录与收入列的总和? (即... green pen | 20 | 1; total | 180 | -),或者返回一个记录与收入列的sumproduct? (即... green pen | 20 | 1; total | 220 | -) -
我已经编辑了表格,我的查询目标是返回每个产品的总收入以及产品的名称。我使用结果创建条形图,使用产品名称作为类别或 x 轴,总收入作为 y 轴
-
如果你找到了自己的答案,请不要在问题中添加它,而是写一个正确的答案(你需要+15声望,你有)。您甚至可以接受自己的答案,请在此处阅读:stackoverflow.com/help/self-answer
-
好吧,我不知道。我已经编辑了我的问题
标签: php mysql codeigniter