我在this问题中概述了基本相同的问题,但是我将Microsoft Access用作数据库而不是MySQL。其结果是SQL_CALC_FOUND_ROWS似乎没有提供给我。相信我,我想切换,但目前这是不可能的。通过使用Microsoft Access的查询获取组中的行数
我有一个查询聚合的行数,本质上寻找基于某些键的重复行,使用一组。它看起来像这样:
Select key1, key2, key3, Count(id)
from table
group by key1, key2, key3
having Count(id) > 1
我需要确定查询将返回的行数(或分组)。
数据库正在通过Java进行访问,所以理论上我可以简单地运行查询,并循环遍历它两次,但我希望更快,最好是基于SQL的。有任何想法吗?
*数据库正在通过Java *进行访问,但我猜Java具有相当于RecordCount – Andomar 2009-11-09 19:22:55
您能否详细说明一下?我如何查看记录数?请注意,我通过Java访问这个,而不是访问前端... – 2009-11-09 19:23:11
@Andomar不,它没有。无法从Java ResultSet对象中获取记录计数。 – 2009-11-09 19:29:19