具有行和列分组的MS Access SQL查询

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

我在MS Access中有一个具有以下布局的表。我正在使用MS Access 2019

Category1  Qty1   Category2 Qyt2
================================
A           10       B       2
B           3        C       4
A           2        A       4
C           3        B       3

我希望输出为

Category     Qty
================
A             16
B              8
C              7

请建议如何使用MS Access中的查询来实现此目的。

谢谢

ms-access ms-access-2010
1个回答
1
投票

使用UNION查询将数据重新排列为归一化结构应放在首位。

SELECT Category1 AS Cat, Qty1 AS Qty, 1 AS Src FROM tablename
UNION SELECT Category2, Qty2, 2 FROM tablename;

将该查询用作汇总查询的源。

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