关于DB中的groupBy问题
表名为 items 中的数据是:
['type'=> 0, 'item'=> 'A', 'amount'=> 1, 'price'=> 5],
['type'=> 0, 'item'=> 'B', 'amount'=> 1, 'price'=> 7],
['type'=> 1, 'item'=> 'A', 'amount'=> 2, 'price'=> 10],
['type'=> 0, 'item'=> 'A', 'amount'=> 1, 'price'=> 5],
['type'=> 1, 'item'=> 'B', 'amount'=> 5, 'price'=> 35],
问题: 求出item值相同,type值也相同时,amount的总和。
一个条件时的写法:
DB::table('items')
->select(DB::raw('item, sum(amount) as total'))
->groupBy('item')
->get();
请问复数条件时应该怎么写?