gpt4 book ai didi

php - MySql - 如何使用分组依据计算查询的计数(*)?

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

我有疑问:

select sellers.* from sellers
left join locations
on locations.seller_id = sellers.id
group by sellers.id
limit 0, 10;

假设第一个查询为我提供了 10 个带分组依据的结果,15 个不带分组依据的结果。

现在我想计算分页的“所有结果计数”。

select count(*) from ...

我试过这个:

select count(*) from sellers
left join locations
on locations.seller_id = sellers.id
//group by sellers.id;

1.使用“group by sellers.id”我得到 10 个值为 1 的结果(应该是一个值为 10 的结果)

2.如果没有“group by sellers.id”,我会得到一个值为 15 的结果(它应该是一个值为 10 的结果)

有什么想法吗?

最佳答案

这应该适合你:

从(从locations.seller_id = sellers.id上的卖家左侧连接位置中选择sellers.id)中选择count(*)作为;

关于php - MySql - 如何使用分组依据计算查询的计数(*)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48370283/

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