如何计算在Laravel中使用DB :: raw()的位置?

时间:2019-07-19 03:39:19

标签: mysql laravel mysqli

我有此查询,但它不起作用

$order = Order::select('*', DB::raw('count(*) as num_product'),
DB::raw('count(status) where status = 1 as accepted')) // ERROR HERE
->groupBy(DB::raw("DATE_FORMAT(created_at, '%Y-%m-%d')"))->get();

我想显示已接受的订单号,例如:5之2 ,谢谢您的回答

1 个答案:

答案 0 :(得分:0)

$ order = Order :: select(DB :: raw('count(*)as num_product,status'))             -> where('status',1)-> groupBy('status')-> groupBy(DB :: raw(“ DATE_FORMAT(created_at,'%Y-%m-%d')”))-> get( );