我的表中有成千上万条记录,相反,我想从表的最后100条记录中计算location
和GROUP BY
的总数。
SELECT location, COUNT(*) as total FROM table GROUP BY location LIMIT 100
但是结果返回整个表的总数。
有什么方法可以实现?
答案 0 :(得分:0)
您需要先过滤(使用sub query
),然后再进行Group By
SELECT location, count(*) total FROM ( SELECT location FROM table LIMIT 100 ) s GROUP BY location;