我有一个使用SUM和COUNT的数据库查询,但我需要添加一个包含Count的where子句。
我试过这个并且它无法正常工作:
->select(DB::raw('SUM(value1) as value1, COUNT(value2) as value 2 where id = 1))
答案 0 :(得分:0)
使用sum()代替count()。像这样:
->select(DB::raw('SUM(value1) as value1, SUM(if('YOUR_TABLE'.id = 1, 1, 0)) AS value2)