我正在尝试在Laravel中运行此查询,并且希望使用查询构建器执行此操作,因此我可以使用paginate()方法。但我似乎无法弄清楚如何让这个子查询继续下去。
原始查询是:
SELECT *
FROM (
SELECT *
FROM `order_history`
WHERE `customer_id` = '05033'
AND `part_number` LIKE 'M%'
ORDER BY `shippingdate` DESC) history
GROUP BY `part_number`
提前致谢!
答案 0 :(得分:0)
DB::table(order_history)->where(function($query)
{
$query->where('customer_id','=','05033')
->where('part_number','like','$m');
})
->group('part_number')
->paginate(10)
->get();
应该是正确的