如何获取SQL中每个项的剩余部分?
我有一个包含以下列的表:如何获取SQL中每个项的剩余部分?,sql,sql-server,Sql,Sql Server,我有一个包含以下列的表: 产品名称 产品分类 数量(可以是收入也可以是结果) 价格 收入结果(可以是1或2,1表示收入2表示结果) 我需要查询每个产品的剩余项 例如,我有以下行: 标题 分类 量 价格 收入结果 啤酒 轻的 100 8$ 1. 啤酒 轻的 60 8$ 2. 啤酒 黑暗的 80 9$ 1. 啤酒 黑暗的 50 9$ 2. 试试这个: SELECT Title , Sort , SUM(Quantity * IIF(IncomeOutcome = 1, 1,
- 产品名称
- 产品分类
- 数量(可以是收入也可以是结果)
- 价格
- 收入结果(可以是1或2,1表示收入2表示结果)
SELECT
Title
, Sort
, SUM(Quantity * IIF(IncomeOutcome = 1, 1, -1)) AS Remainder
FROM t
GROUP BY Title, Sort
非常感谢你,伙计,它工作得很好!