我有一张这样的表,
SAP SAG
One One
One Two
One One
One Two
One Two
我想生成一个表格,显示有多少One X One和多少One X Two如下,在VBA或通过查询,我用Google搜索,但我找不到 有什么建议吗?
SAG
SAP One Two
One 2 3
答案 0 :(得分:1)
您正在寻找一个标准的透视查询,在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
答案 1 :(得分:0)
我想你是在追求:
Select
SAP,
Abs(Sum([SAP]=[SAG])) As [One],
Abs(Sum([SAP]<>[SAG])) As [Two]
From
YourTable
Group By
SAP