【发布时间】:2013-05-12 04:06:34
【问题描述】:
我需要获取总计数才能显示在我的页面中。
我可以运行它并循环并获取总数
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 中运行这个 RAW 查询?
【问题讨论】: