mysql数据库中,查询一个表的下一条数据减上一条数据的值的写法:
select
a.nodeId,
a.cpuCharge-b.cpuCharge cpuCharge,
a.chargeTime from
(select @arownum:=@arownum+1 rownum,nodeId,cpuCharge,chargeTime from rn_ext_vir_instance_charge_history,(select @arownum:=0) t where nodeId = 318263374 order by chargeTime) a,
(select @brownum:=@brownum+1 rownum,nodeId,cpuCharge,chargeTime from rn_ext_vir_instance_charge_history,(select @brownum:=1) t where nodeId = 318263374 order by chargeTime) b
where a.rownum = b.rownum;

本文介绍了一种在MySQL数据库中查询特定表内相邻记录间CPU费用变化的方法。通过使用子查询和变量来实现对每条记录与其前一条记录之间的差值计算。

被折叠的 条评论
为什么被折叠?



