我試圖使用Laravel查詢生成器獲得兩個不同列的總和,下面的普通SQL查詢工作得很好,但我無法讓它與Laravel Query一起工作。如何使用Laravel Query Builder獲取兩個不同列的總和?
SELECT SUM(logins_sun + logins_mon) FROM users_stats WHERE id = 7; // returns: 1034
這是我的嘗試。
$stats = DB::table('users_stats')->where('id', '=', '7')->sum('logins_sun', '+', 'logins_mon'); // returns: 587.0
這裏是我的數據庫結構。
+----+------------+------------+
| id | logins_sun | logins_mon |
+----+------------+------------+
| 7 | 587 | 447 |
+----+------------+------------+
它應該返回但Laravel查詢只返回一個值587.0。
我該如何得到它的工作?