我有以下MS Access表:
itemid qty flag
1 2 0
1 1 1
2 5 0
2 4 1
我想写一个查询来获得余额(qty-qty
)和flag
分组。
举个例子:
(sum of qty where flag =0) - (sum of qty where flag =1)
我的最终输出应该是:
1=1
2=1
答案 0 :(得分:2)
使用条件聚合:
SELECT itemid,
NZ(SUM(IIF(flag = 0, qty, 0)), 0) - NZ(SUM(IIF(flag = 1, qty, 0)), 0) AS difference
FROM yourTable
GROUP BY itemid