【发布时间】:2010-12-14 18:11:55
【问题描述】:
我在this 问题中概述了基本相同的问题,但是我使用 Microsoft Access 作为数据库而不是 MySQL。结果是我似乎无法使用 SQL_CALC_FOUND_ROWS。相信我,我想换,但目前是不可能的。
我有一个聚合多个行的查询,本质上是使用 group by 根据某些键查找重复行。它看起来像这样:
Select key1, key2, key3, Count(id)
from table
group by key1, key2, key3
having Count(id) > 1
我需要确定查询将返回的行数(或分组数)。
数据库是通过 Java 访问的,所以理论上我可以简单地运行查询,然后循环两次,但我希望更快,最好是基于 SQL 的。有什么想法吗?
【问题讨论】: