Laravel SQL查询分组

1bqhqjot  于 2023-10-22  发布在  其他
关注(0)|答案(1)|浏览(104)

我的数据库中有下表。我需要做一个查询,返回Laravel中按id_tecnicoid_ass分组的记录数。
| ID| ID_tecnico| id_ass| id_file|
| --|--|--|--|
| 1 | 10 | 100 | 2 |
| 2 | 11 | 200 | 5 |
| 3 | 12 | 300 | 7 |

示例结果

© 2019 www.tecnico.com版权所有并保留所有权利
ID_ass:100
数量:1000
© 2019 www.tecnico.com版权所有并保留所有权利
ID_ass:200
数量:589
© 2019 www.tecnico.com版权所有并保留所有权利
ID_ass:300
数量:349

yqkkidmi

yqkkidmi1#

您可以在查询中使用selectRawgroupBy来获取您想要的内容。但是,目前还不清楚您是否想使用SUM(id_fill) as ammountCOUNT(*) as ammount

$result = DB::table('your_table_name')
    ->selectRaw('id_tecnico, id_ass, SUM(id_fil) as ammount')
    ->groupBy('id_tecnico', 'id_ass')
    ->get();

相关问题