[SQL ] oracle sql 语法请教

楼主: nzmprophet (nzmprophet)   2024-10-04 18:39:09
数据库名称:Oracle
数据库版本:12c
内容/问题描述:如有一字段内容值为 :
1
null
null
5
null
null
8
null
null
请问该怎么下指令让这一栏的值可以变成
1
1
1
5
5
5
8
8
8
请各位大神们指点一二 谢谢
作者: criky (2501-2)   2024-10-04 20:40:00
要有第二个排序用的字段吧,不然资料反序出来值不一样
楼主: nzmprophet (nzmprophet)   2024-10-04 21:15:00
有排序字段 这边没列出来
作者: oopzzozzo (π)   2024-10-05 14:35:00
https://reurl.cc/MjVyGK先展开所有 key 比较小的值然后如果某列的两个 key 中间还可以塞东西,就过滤掉
楼主: nzmprophet (nzmprophet)   2024-10-07 11:38:00
感谢您的解答 另外想请问这边能够分群吗
作者: benqm300 (人生苦短)   2024-10-25 21:06:00
你用lead 跟lag 试试看,应该可以达到你要的效果如果这笔row是null 就抓上一笔的显示,如果你确定首笔一定会有值的话。

Links booklink

Contact Us: admin [ a t ] ucptt.com