【发布时间】:2018-12-18 07:12:43
【问题描述】:
我有以下原始查询,是否可以使用 Laravel Query Builder 或 Eloquent 创建它?
SELECT
SUM(records.per_hub)+SUM(records.additionl_qty) AS qty,
records.cost_price,
(records.cost_price)*(SUM(records.per_hub)+SUM(records.additionl_qty)) AS
total
FROM
(SELECT
COUNT(*) AS per_hub,
CEIL(COUNT(*) * 50 / 100) AS additionl_qty,
m.cost_price
FROM
orders o
LEFT JOIN meals m
ON m.id = o.meal_id
WHERE o.shift_id = 1
AND o.meal_id = 2
AND o.city_id = 283
AND o.restaurant_id = 5
GROUP BY hub_id) records;
【问题讨论】:
-
使用
DB::select($query);
标签: laravel-5 eloquent subquery laravel-query-builder