【发布时间】:2019-04-29 18:22:36
【问题描述】:
我想在 laravel 中找到今天销量最高的产品:
订单:id,id_client
order_items:id_order、id_product、数量、价格
$max=Order::join('orders_item','orders.id', '=','orders_item.id_order')
->whereDate('orders.created_at','=', date('Y-m-d'))
->select('id_product')
->groupBy('id_order')
->max('quantity');
$most_sold_product_today=Order::join('orders_item','orders.id', '=','orders_item.id_order')
->where('orders_item.quantity','=',$max)
->whereDate('orders.created_at','=', date('Y-m-d'))
->get();
但我没有得到 5 大多数产品,但我知道查询不正确。你能帮我么 ?
【问题讨论】: