首先,你这个表结构设计的不合理,应该有一张独立的库存表 如果要在现在这个表下进行你所说的运行的话,可以先进行分组合计,然后再进行运行select 子件S,(现存量-消耗总量) as 结果 from (select 子件S,sum(消耗量) as 消耗总量,现存量 from table group by 子件S,现存量) A where 子件S = '2050100025'
因为是一个动态的,故而,不能使用sql来实现。请与php/java 配合使用。
使用存储过程可以完成