我有这张桌子
id | price | vat | type | client |
---+--------+-----+------+--------+
1 | 7 2 0 1
2 | 3 null 0 2
3 | 3 1 0 3
4 | 2 2 1 1
type列指的是加/减
type 0 = +
type 1 = -
在Laravel 5中使用SQL获得此功能的最佳方法是什么?
client total items
------+-------+-----+
1 5 2
2 3 1
3 4 1
我有这个工作直到某一点
$summaries = \DB::table('tablename')
->select(
'id',
\DB::raw('sum(IFNULL(price,0) + IFNULL(vat,0)) as total')
)
->where([
['type', '<>', '1']
])
->groupBy('client')
->get();
但我不知道如何使类型1记录从总数
中减去提前致谢