MySQL查询统计

版权声明:本文为博主原创文章,未经博主允许不得转载。 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

猜你喜欢

转载自blog.csdn.net/qq_33896101/article/details/82116858