例如,我有一个DB,其中包含以下条目:
Item_Name |TransactionType |Qty
A |Purchase |50
A |Sale | 1
A |Sale | 2
B |Purchase |25
B | Sale | 1
B |Sale | 1
上面的表格被命名为条目,现在我想在MS-Access
中写一个查询,它会给出以下输出?
Item_Name |Purchased_QTY |Sale_QTY
A |50 | 3
B |25 | 2
我想检查每件商品的销售和购买情况 有人可以帮忙
答案 0 :(得分:1)
您可以使用交叉表查询。它的SQL文本如下。这也可以使用IIF()函数完成,但交叉表在设计和执行方面更快。
TRANSFORM Sum([DataTable].Qty) AS SumOfQty
SELECT [DataTable].Item_Name
FROM DataTable
GROUP BY [DataTable].Item_Name
PIVOT [DataTable].TransactionType;