gpt4 book ai didi

mysql - 如何使用 Laravel 查询生成器从计数中排除数字?

转载 作者:行者123 更新时间:2023-11-29 06:25:13 25 4
gpt4 key购买 nike

我无法从计数中排除数字一和二...我使用了 whereNotIn 但不起作用,为什么?

$data = DB::table('incidencias')
->select(DB::raw('empresa as empresa'), DB::raw('count(*) as number'))
->whereNotIn('empresa', ['', 1, 2])
->orderBy('number', 'desc')
->groupBy('empresa')
->get();

最佳答案

因为你要排除的是empresa的计数结果,而不是empresa

像这样使用havingRaw():

$data = DB::table('incidencias')
->select(DB::raw('empresa as empresa'), DB::raw('count(*) as number'))
->where('empresa', '!=', '')
->groupBy('empresa')
->havingRaw('number NOT IN (1,2)')
->orderBy('number', 'desc')
->get();

关于mysql - 如何使用 Laravel 查询生成器从计数中排除数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59829784/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com