暂无图片
oracle 的SQL问题(关于Model字句取上一行的值)
我来答
分享
刘晓华
2024-05-08
oracle 的SQL问题(关于Model字句取上一行的值)
暂无图片 50M

试图v_annual_leave_test的结果如下图结果红色框,想用model子句计算剩余天数R,

剩余天数R=上一条记录的R值+本条记录的S值-本条记录的A值,但SQL中红色部分取的数不对,

为什么?

但下面这个链接里却没问题,我跟他的做法一模一样

https://www.jianshu.com/p/c5f72112cebe


我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
Thomas


暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
刘晓华
题主
2024-05-09
Thomas,这是我想要的结果,十分感谢!我发现dimension by后面是日期就不行,我昨天就用的日期,改成你这样或者行号就可以,为什么?另外源表里有其他字段,select * 怎么其他字段不出来,怎样才能让其他字段也显示出来?谢谢!
刘晓华
题主
2024-05-09
把其他字段显示出来,原来写在measures里面就可以了
回答交流
Markdown


请输入正文
提交
相关推荐
mustex sleep summary
回答 1
已采纳
降低这种游标方式DML操作数据
创建数据库实例时,提示 ora-12560
回答 1
已采纳
报错解释:oerrora1256012560,00000,"TNS:protocoladaptererror"//Cause:Agenericprotocoladaptererroroccurred.
RAC频繁出现Transaction recovery: lock conflict caught and ignored提示
回答 5
上传附件:Transactionrecoverylockconflictcaughtandignored.pdf
Oracle报错:ORA-30653 已达到拒绝限制值
回答 1
altertabledept1rejectlimitunlimited;或者dept1表的某个列值长度太小;
日常开发dba工作有什么呢?
回答 2
已采纳
作为日常开发和运维数据库管理员(DBA),以下是一些常见的任务和责任:数据库安装和配置:安装数据库服务器软件,并进行必要的配置,例如设置内存、存储路径、网络连接等。数据库备份与恢复:定期备份数据库以保
Oracle 21C官方install要求 redhat 8,有在redhat 7.6以上试过吗?
回答 1
已采纳
肯定可以啊,7.5都可以的,主要是依赖问题解决,就无所畏惧。[oracle@node03]$sqlplus/assysdbaSQLPlus:Release21.0.0.0.0ProductiononM
RAC集群异常宕机
回答 6
AWR分析结果:1563769256743awrrpt21255612557.html
在Oracle中使用rollup函数时,用哪个函数来进行原始列值是“null”的判断?
回答 6
已采纳
仔细读题吧,看清楚题意,“null”
SQL里怎么实现达到 like in 这种效果?
回答 1
已采纳
1、regexplike(name,’[ABC]’)相当于(like‘%A%’orlike‘%B%’orlike‘%C%’);2、测试SQL>selectfromt1;NAMEABCDSQL&g
oracle数据库压缩表空间
回答 1
几个方向供你参考:1、可以检查表和索引的碎片,通过收缩来降低表空间使用率。2、可以对历史数据(按时间分区),查询远远多过修改的那种,进行历史分区的压缩,可以降低表空间使用率。3、通过数据归档,将不需要