SQL 数据库 如何实现第一行字段A减字段B得到值C,然后再用C减去第二行字段B,以此类推,求高手解答

2024-12-09 16:28:10
推荐回答(3个)
回答1:

首先,你这个表结构设计的不合理,应该有一张独立的库存表

如果要在现在这个表下进行你所说的运行的话,可以先进行分组合计,然后再进行运行
select 子件S,(现存量-消耗总量) as 结果 from (
select 子件S,sum(消耗量) as 消耗总量,现存量 from table group by 子件S,现存量
) A where 子件S = '2050100025'

回答2:

因为是一个动态的,故而,不能使用sql来实现。
请与php/java 配合使用。

回答3:

使用存储过程可以完成