我想借助Crystal Reports中的查询获取以下结果:
我有一个库存表,其中三列的“类型”,“产品”和“数量”现在我想在我的报告中拖动两个sql表达式第一个是“INN”而第二个是“Out”它就像是如果“类型”是购买,那么它检查“产品”字段并添加数量,如果类型是销售,则减去“产品”的数量
那么我应该写什么查询来获得结果?
答案 0 :(得分:0)
您有一个带有类型字段的表。鉴于你的问题,有一些事情只能假设回答它。所以我假设:
1. type
属于smallint
类
2.购买或收据为1,销售或交付为2
3.你的意思是你需要知道产品的最终库存
然后查询是:
select product, sum((3-2*type)*quantity) as stock
from table_name
group by product
如果您有其他类型的值,则必须使用与3-2 *类型不同的公式。 祝你好运