![]() |
1
1
我不确定这是否符合你的要求:
以下是我根据你的测试数据得出的结果:
|
![]() |
2
1
午餐的时候有这样的想法,进一步减少了@BobbyDurret的回答:
假设最大小时数总是随着服务年限的增加而增加。 |
![]() |
3
0
不要在单独的CTE中使用行号和过滤,而是使用lead:
将你的2个CTE计算“离开规则”合并为1。我只是把sysdate作为date变量,这样我可以很容易地进行测试-您可能希望像最初那样使用bind变量。 |
![]() |
maddy · 如何根据oracle SQL中的某一列值进行排名 2 年前 |
![]() |
kiric8494 · 显示以元音开头和结尾的城市名称 2 年前 |
![]() |
Franz Biberkopf · Oracle:组合子查询和聚合函数 2 年前 |
![]() |
BitLauncher · 甲骨文-如何模拟位列和布尔和/或? 2 年前 |
![]() |
Arifullah · 如何从oracle中的列中删除特定的初始字符? 3 年前 |
![]() |
Anar · Oracle SQL用户定义函数 3 年前 |
![]() |
user1312312 · 如何为一组表编写通用触发器? 3 年前 |