gpt4 book ai didi

java - 使用 Microsoft Access 通过查询获取组中的行数

转载 作者:行者123 更新时间:2023-12-04 07:02:01 24 4
gpt4 key购买 nike

我的问题基本上与 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 Access 的,所以理论上我可以简单地运行查询,然后循环两次,但我希望有更快的东西,最好是基于 SQL 的。有任何想法吗?

最佳答案

MS Access 记录计数应该可以满足您的需求,还是我遗漏了什么?
如果你需要不同的键值,试试这个

SELECT COUNT(*) AS Expr2
FROM (
SELECT DISTINCT [key1] & "-" & [key2] & "-" & [key3] AS Expr1
FROM Table1
) AS SUB;

关于java - 使用 Microsoft Access 通过查询获取组中的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1703119/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com