我需要获取总数并在我的页面中展示。
我可以运行以下代码并循环遍历得到总数:
DB::table('table1')
->select((DB::raw('MAX(score)')))
->where('status', 1)
->groupBy('user_id')
->get();
但这个查询将会在单个查询中返回数量,我不需要运行额外的循环来获取总数。
SELECT COUNT( * ) FROM (
SELECT MAX( score ) FROM table1
WHERE status =1
GROUP BY user_id
) AS totalCounter
我该如何在Laravel 4中运行这个原始查询?