【发布时间】:2014-07-25 12:12:31
【问题描述】:
无法理解这一点,这可能对我没有任何 SQL 'group by' 经验没有帮助。
我有一个表,它有一个 transaction_type 列和一个 amount 列。基本上我正在尝试使用 SQL/Eloquent 在单个查询中获取以下内容(如果可能,我知道这不是 sql):
add = SUM(amount) where transaction_type == 1
delete = SUM(amount) WHERE transaction_type == 2
return from MySQL: add-delete
我假设这将使用 groupby 完成,但尽管我尽了最大努力,但我还是无法通过阅读 sql 文档找到解决方案。
我想我已经使用纯 SQL 得到了它,但是我如何将它转换为 Eloquent:
SELECT `transaction_type`, SUM(`amount`) FROM `credit_logs` WHERE `to_group_id` = '1'
【问题讨论】:
-
那你到底想做什么?
标签: mysql laravel group-by eloquent