版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33896101/article/details/82116858
$data = GuideTaskStat::select(
DB::raw(
'SUM(IF(target_member_qty > member_qty, 1,0)) AS unreach_target,
SUM(IF(target_member_qty <= member_qty, 1,0)) AS reach_target'
),'dt')
->where($where)
->groupBy('dt')
->orderBy('dt','ASC')
->get()
->toArray();
SELECT SUM(IF(target_member_qty > member_qty, 1,0)) AS target_member_qty,
SUM(IF(target_member_qty < member_qty, 1,0)) AS member_qty, `dt`
FROM `store_guide_task_stat`
WHERE {$where}
GROUP BY `dt`
ORDER BY `dt` DESC