我的查询里面WHere条件:应收单数量=销售出库数量-累计退货数量,但是还要让“应收单数量”、“销售出库数量”、“累计退货数量”他们三个的单据编号相同,这个where条件怎么写啊?帮帮忙谢谢
你的意思“销售出库数量”、“累计退货数量”这两个字段应该不是一张表。你只要把两张表
left join 一下就可以了。on 后面的条件就是让单据编号相等
比如:
select a.“销售出库数量”-b.“累计退货数量” as 应收单数量 from a left join b on a.单据编号=b.单据编号
这样算出来就是同一单据编号计算出应收单数量
发sql
如果在一张表内,单据编号都在同一行内的话,不需要判断,只要where相等就行了
这个应该不是写where里面 写在表关联里面
where 应收单数量=销售出库数量-累计退货数量
and 应收单数量编号 = 销售出库数量编号 = 累计退货数量编号
问题没说清楚啊,你的这几个指标是在同一个表里,还是来自于不同的表呀,表的结构是什么样的。你要多提供点信息,我们才能帮你