有这样一张表
现在要查询每个企业的NH4排放的总量,
总量=SUM(每次的浓度 * (每次的累计流量-上一次的累计流量) )
SELECT
SUM(
A.LJLL-
IFNULL((SELECT LJLL FROM 表名 WHERE ID < A.ID ORDER BY ID DESC LIMIT 1),0)) *A.NH4
) 排放总量
FROM 表名 A
第一步企业group分组,
第二步查询不同企业信息
第三步 使用游标进行读取上一条记录进行计算