我有查询:
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.WITH“ group by Sellers.id”,我得到10个结果为1的结果(应该是一个结果为10的结果)
2.没有“ group by Sellers.id”,我得到一个值为15的结果(应该是值为10的一个结果)
有任何想法吗?
最佳答案
这应该为您工作:
从(从locations.seller_id = Sellers.id离开加入位置的卖家中选择select Sellers.id)中选择count(*)作为
关于php - MySQL-如何计算分组查询的count(*)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48370283/