【发布时间】:2018-10-29 13:02:58
【问题描述】:
我有这个查询需要在互联网上以雄辩的形式编写,无法找到我的问题的确切解决方案。
SELECT
query_id, t1.time, result, platform_id
FROM
query_logs t1
WHERE
t1.time = (SELECT
MAX(time)
FROM
query_logs t2
WHERE
t1.query_id = t2.query_id);
我尝试如下编写它,我使用 query_Logs 作为我的控制器的模型:
$bmdata = Query_Logs::select('query_id', 'time','result','platform_id')
->where('time', function($q){
$q->from('query_logs')
->selectRaw('max(time)')
->where('query_id', '=', 'query_id')
})
->get();
你们能帮我做同样的事情吗?
【问题讨论】:
标签: php eloquent query-builder laravel-5.7