有一张表 表内字段为
主键,计划序号,计划名称,计划开始时间,计划结束时间,版本号(连接版本表)
当前数据为
现在公司要求。实现一个对比表单,where条件是2个版本号,比200,201,查询结果应该是
最后字段的0是用201版本的开始时间减200版本的开始时间,DIFF函数的那个意思。
其他我现在可以实现,重点的就是怎么让它显示出来的条数为1234。INNER LEFT RIGHT FULL连接都试过了。实在晕,求高手
1、order by 计划名称,版本号
2、根据lead和lag函数把下一个版本的字段获取到同一行(怎么实现我的blog中sqlserver,mysql,oracle都已经介绍实现方法了)
3、剩下的就是你想怎么减就怎么减了。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。