Where子句和Count一起在DB Query Laravel中

时间:2016-06-17 15:19:46

标签: laravel count where

我有一个使用SUM和COUNT的数据库查询,但我需要添加一个包含Count的where子句。

我试过这个并且它无法正常工作:

->select(DB::raw('SUM(value1) as value1, COUNT(value2) as value 2 where id = 1))

1 个答案:

答案 0 :(得分:0)

使用sum()代替count()。像这样:

->select(DB::raw('SUM(value1) as value1, SUM(if('YOUR_TABLE'.id = 1, 1, 0)) AS value2)