mysql计算表中最后两行之差

最近做一个需求,需要统计表中最后两行中某列数据之差,隐隐约约感觉可以用sql语句来实现,我喜欢繁琐的使用两次select之后再求差...,然奈何我只是个sql菜鸡,基本的CRUD带点子查询还行,这种需求在我脑子里压根没什么概念。。所以抱着不撞南山不回头的信念开始在网上搜索解决方案,经过一番搜索在网上找到两处与我需求类似的资源,一个是统计所有行之差的,一个是统计通过where指定某两行序号的,第二个资源与我的需求比较接近,可以改造,最终改造出了符合我需求的sql语句。看到满足要求的结果,惊喜于sql语法的强大,只要熟练sql,很多数据库操作都可以实现。好了废话不多说,给出我的结果,后面我也会继续整理一些mysql使用的经验。

select r2-r1 from (select a.Ftimestamp r1 , b.Ftimestamp r2 from t_block a, t_block b where a.Fheight=(select max(Fheight) from t_block) - 1 and b.Fheight = (select max(Fheight) from t_block) ) t_block

找到的两处资源这里也贴出来,记录下解决问题过程中使用到的有用信息。

MySQL计算相邻两行某列差值的方法

求助 实现同一字段两行相减的SQL写法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值