我正在尝试建立一个小的统计模块。我正在寻找一个数组,其中包含每个月“事件”表中事件的数量。通过下面的查询,我可以得到结果,但前提是当月有结果。如果没有,则不会出现。我的请求:
$data = DB::table("evenements")
->select(DB::raw('EXTRACT(MONTH FROM datedevenement) AS month, COUNT(id) as id'),
DB::raw('ifnull(count(id),0) as id')
)
->where('typeevenement_id', '1')
->whereYear('datedevenement', Carbon::now()->year)
->orderBy('datedevenement')
->groupBy(DB::raw('month'))
->get();
return $data;
我的餐桌
id | datedevenement | typeevenement_id
我了解我的要求无法发明不存在的月份。我想知道碳或laravel是否没有按月份或年份连续列出的内容。
结果必须是具有monthORyears-> count(evenement)的数组或集合
元芳怎么了