SELECT
users.name,
SUM(mileages.mileage) as mileage,
mileages.date
FROM users INNER JOIN mileages ON users.id=mileages.user_id
GROUP BY users.name
你能幫我轉換這個MySQL查詢在Laravel查詢構建?Laravel加入查詢總和
SELECT
users.name,
SUM(mileages.mileage) as mileage,
mileages.date
FROM users INNER JOIN mileages ON users.id=mileages.user_id
GROUP BY users.name
你能幫我轉換這個MySQL查詢在Laravel查詢構建?Laravel加入查詢總和
DB::table('users')
->join('mileages','users.id','=','mileages.user_id')
->select('users.name',DB::raw('SUM(mileages.mileage) as mileage),'mileages.date')
->get();
應該做的魔力。 沒有嘗試,從laravel文檔只是複製。
我使用MySQL的 '視圖' 來解決這一問題
CREATE VIEW VIEW_NAME AS 選擇b
。 name
AS name
, 總和(a
。mileage
)AS mileage
從(prudential
。mileages
a
加入prudential
。users
b
上((a
。user_id
= b
。id
))) 其中((年(a
。date
) =年(CURDATE())) 和(月(a
。date
)=月(CURDATE()))) 組由b
。 name
又是怎麼回事使用Laravel查詢生成器查詢?另外,您要添加在您的查詢現在WHERE子句。你還NE的Laravel查詢生成器查詢? – PaddaelsM