访问 vba 以计算两个字段的条件
Access vba to count two field with criteria
我有一个这样的table,
SAP SAG
One One
One Two
One One
One Two
One Two
我想生成一个 table 来显示有多少个 X One 和多少个 One X Two 如下所示,在 VBA 中或通过查询,我用谷歌搜索了它,但我不能'找不到
有什么建议吗?
SAG
SAP One Two
One 2 3
您正在寻找一个标准的数据透视查询,在 SAP
列上进行数据透视。请注意,在下面的查询中,我们使用了 Access 的 IIF()
函数。 Access 中的 IIF()
类似于 SQL.
大多数其他风格中的 CASE
表达式
SELECT
SAP,
SUM(IIF(SAG = 'One', 1, 0)) AS [One],
SUM(IIF(SAG = 'Two', 1, 0)) AS [Two]
FROM yourTable
GROUP BY
SAP
我想你在追求:
Select
SAP,
Abs(Sum([SAP]=[SAG])) As [One],
Abs(Sum([SAP]<>[SAG])) As [Two]
From
YourTable
Group By
SAP
我有一个这样的table,
SAP SAG
One One
One Two
One One
One Two
One Two
我想生成一个 table 来显示有多少个 X One 和多少个 One X Two 如下所示,在 VBA 中或通过查询,我用谷歌搜索了它,但我不能'找不到 有什么建议吗?
SAG
SAP One Two
One 2 3
您正在寻找一个标准的数据透视查询,在 SAP
列上进行数据透视。请注意,在下面的查询中,我们使用了 Access 的 IIF()
函数。 Access 中的 IIF()
类似于 SQL.
CASE
表达式
SELECT
SAP,
SUM(IIF(SAG = 'One', 1, 0)) AS [One],
SUM(IIF(SAG = 'Two', 1, 0)) AS [Two]
FROM yourTable
GROUP BY
SAP
我想你在追求:
Select
SAP,
Abs(Sum([SAP]=[SAG])) As [One],
Abs(Sum([SAP]<>[SAG])) As [Two]
From
YourTable
Group By
SAP