基于2列的访问报告中相同数据的SUM

问题描述 投票:-1回答:1

如何计算访问报告中2列中具有相同数据的行数?

此报告始终根据用户在组合框和列表框中所做的选择而更改。我想在报告中进行编码。可能吗?

ms-access access-vba ms-access-reports
1个回答
0
投票

我假设您正在寻找跨第1列和第2列具有重复数据的行。因此,如果在第一行column1 = a和column2 = b,并且在另一行column1 = a和column2 = b,那么我们有一个副本不管其他列如何。我们找到了1个重复的行。 Access在create-query wizard选项卡下有一个find duplicatelicates向导。玩弄向导我得到了具有相同数据的行数。我们减去1得到重复行的数量。然后我不得不去设计器的sql窗格快速将该查询包装在一个总和中以获得SumDuplicates。产生重复行总数的结果sql是:

SELECT Sum(Duplicates) as SumDuplicates
FROM
(
SELECT Count([column1])-1 AS Duplicates
FROM Table1
GROUP BY Table1.column1, Table1.column2
HAVING (((Count(Table1.column1))>1) AND ((Count(Table1.column2))>1))
);

Adust列和表名称适合您的数据库结构

© www.soinside.com 2019 - 2024. All rights reserved.