sql 想取 数据值变化的前后日期

Batman94 2017-09-29 11:45:22
select * from dm_loanplanratio t where to_char(t.enddate,'yyyy')='2016' order by t.enddate


上图


最后一列数据值发生了变化, 0.01 变成0.0175, 我想获取11行和12行 日期
...全文
657 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
碧水幽幽泉 2017-09-29
  • 打赏
  • 举报
回复
除了你本人之外~~~
碧水幽幽泉 2017-09-29
  • 打赏
  • 举报
回复
你这帖子,电脑无法打开
Batman94 2017-09-29
  • 打赏
  • 举报
回复
引用 4 楼 qq646748739 的回复:
请问:收到图片了没?
没有收到
碧水幽幽泉 2017-09-29
  • 打赏
  • 举报
回复
看以下截图,电脑发不了,报404错误。只能手机拍照发。
碧水幽幽泉 2017-09-29
  • 打赏
  • 举报
回复
我的sql可以实现你的要求
Batman94 2017-09-29
  • 打赏
  • 举报
回复
难道我发错区了? 还是真没人?
碧水幽幽泉 2017-09-29
  • 打赏
  • 举报
回复
我上面这个SQL已经发到你另外一个帖子了,你中午没有回复我。
一次之能回复3次。3次没人回复,就回复不了了。
现在不需要发图片了,也不需要再加微信了。
碧水幽幽泉 2017-09-29
  • 打赏
  • 举报
回复

select startdate,enddate,planratio
from(
select startdate,enddate,planratio,lag(planratio,1)over(partition by planratio order by dt desc) -planratio plg
from dm_loanplanratio
where to_char(enddate,'yyyy') = '2016'
)where plg is null
order by startdate
卖水果的net 2017-09-29
  • 打赏
  • 举报
回复
lead 、lag 这两个函数可以解决你的问题 PS:现在 CSDN的新贴子,过一段时间才能打开。
碧水幽幽泉 2017-09-29
  • 打赏
  • 举报
回复
你有微信不?我发给你。
碧水幽幽泉 2017-09-29
  • 打赏
  • 举报
回复
请问:收到图片了没?
Batman94 2017-09-29
  • 打赏
  • 举报
回复
引用 4 楼 qq646748739 的回复:
请问:收到图片了没?
引用 8 楼 qq646748739 的回复:
除了你本人之外~~~
微信 liuzhuag1994

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧