【发布时间】:2019-07-02 18:30:01
【问题描述】:
寻找一个查询来选择行直到特定列的总和达到一个值,我试过了
$type = Table::select("*",
DB::raw("(SELECT SUM(to_qt) FROM ordens
WHERE type = ".$request->type."
'soma')"))
->having('soma', '2')
->get();
但显然这是非常错误的,我搜索了很多并找到了 postgree 解决方案,但我不是查询专家,我无法将其适应 laravel,我所知道的是显然我需要在另一个选择中进行选择,有人知道我该怎么做吗?
【问题讨论】:
-
你可以做 DB::raw 并为此编写一个 mysql 函数或过程,然后访问它
标签: mysql sql laravel laravel-5