gpt4 book ai didi

php - 使用Count 比较两个关系

转载 作者:行者123 更新时间:2023-12-02 03:36:59 25 4
gpt4 key购买 nike

我需要计算两个不同的关系项,然后比较两者。我的问题是计数返回错误。

$server = Server::withCount('streams')->withCount('items')->has('streams', '!=', 'items')->orderBy('streams_count', 'desc')->first();

streams_count 返回 0items_count 返回 5。但是,$server 返回null,但根据数据判断它应该正确获取服务器。

我还尝试使用 having() 执行某些操作,但它仍然会获取 items_countstreams_count 相等的服务器。

$server = Server::withCount('streams')->withCount('items')->having('items_count', '!=', 'streams_count')->orderBy('streams_count', 'desc')->first();

是我计数不正确吗?

我想做的基本上是,获取一个服务器,其中关联的流的总数和与服务器关联的项目的总数不相等。

最佳答案

试试这个:

->having('items_count', '!=', DB::raw('streams_count'))

关于php - 使用Count 比较两个关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49868543/

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