【发布时间】:2018-08-20 09:10:17
【问题描述】:
我想显示客户姓名及其在特定日期之间支付的所有账单的总和。我还想要两个给定日期之间的整个客户列表以及他们的总账单。
在列表中我想要的是第一个客户名称,然后是所有账单总额的总和。
我为此尝试了许多选项,其中我得到了该账单的总和,只有每张账单单独出现,而我想按客户分组。
原始查询在 phpMyAdmin 中工作,但我未能将其转换为 Laravel Eloquent。我想使用 Eloquent 使这个原始查询工作。
查询:
select customer_id,sum(total),sum(totalcgst),sum(totalsgst),
sum(totaligst) from sales where
date BETWEEN '2018-03-01' and '2018-03-31'
group by customer_id
【问题讨论】:
-
你用 laravel elequent 试过了吗?你这样做有什么问题?
-
另外,你们有模特吗?这些模型是否设置了关系?
-
DB::table($request -> get('reporttype'))->select('*') ->from($request -> get('reporttype')) ->whereBetween('date', array($request -> input('fromdate') ,$request -> input('todate'))) ->get();这是我创建的 laravel 查询,但是在其中添加 groupBy 子句后我收到错误。 -
请阅读Under what circumstances may I add “urgent” or other similar phrases to my question, in order to obtain faster answers? - 总结是这不是解决志愿者的理想方式,并且可能会适得其反。请不要将此添加到您的问题中。
标签: sql laravel query-builder