我在一个表stock中有一个库存列表,并在另一个表orders中为订单保留了该库存的一部分
我有一种感觉,我的数据不再处于良好的状态,我需要比较我从orders表中的一大块库存中保留的数量与我在保留库存表中的总数量。
每个stock has在库存中都有一个惟一的条目,但是如果它表示一个被拆分到多个订单中的数量,那么它可以在订单中出现多次。


理想的查询应该显示过度保留的股票引用。一旦我有了这些东西,我就可以检查我的代码,看看是什么导致了这个问题,并在我破产之前修复它,因为我卖的东西已经没有库存了。
发布于 2020-01-29 22:39:31
我想这应该能解决你的问题
Select s.reservedqty,s.stockref,O.Total_reservedqty from stock S join
(
Select sum(reservedqty) as Total_reservedqty,stockref from orders group by stockref
) O
On S.stockref=O.stockref
where O.Total_reservedqty !=s.reservedqtyhttps://stackoverflow.com/questions/59968633
复制相似问题