是否有可能在laravel查詢中使用COALESCE。COALESCE在laravel
$multipleitems = DB::table('votes')
->select('masterItemId',DB::raw('sum(votes) as voteSum'))
->whereBetween('voteDate',array($startDate,$endDate))
->where($condition)
->groupBy('masterItemId')
->get();
這是我的代碼,我想要得到每個項目和它的總票數。如果沒有投票,我想得到'0'。
但在上面的代碼返回具有ATLEAST 1票項目。 有沒有什麼方法可以在laravel中完成這個任務?
是否投票表保持用戶可投票的實際投票數或每個項目的總數? – Shadow
其實票表包含以下字段 - 「ID, 用戶id, masterItemId, 票, voteDate,」 - 。 所提交的投票包含1或-1。我想獲得每個項目的總票數。 – radiis
所以你還想'masterItemsId'也沒有投票呢? 「投票」表中沒有條目? – Bogdan