mysql选择所有分组的行,除非组超过1000000条记录的限制

goqiplq2  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(297)

有没有人能建议如何编写一个查询来选择所有分组的行,除了那些作为一个组一起超过限制的行(例如1mil行)?因此,如果一个组要超过,select应该在它开始之前停止。

pobjuy32

pobjuy321#

我不知道该怎么做你想做的事。但是,仅仅使用 HAVING 子句声明匹配组包含的记录少于一百万条?像这样:

SELECT col1, col2, SUM(col3) AS total
FROM yourTable
GROUP BY col1, col2
HAVING COUNT(*) < 1000000;

相关问题