oracle sql last_value,请教分析函数first_value与min,last_value与max

请教分析函数first_value与min,last_value与max

select a.zhh,a.rq,a.zdl,

first_value(zdl)over(partition by a.rq order by zhh ) first_value,

min(zdl)over(partition by a.rq order by zhh ) min,

last_value(zdl)over(partition by a.rq order by zhh ) last_value,

max(zdl)over(partition by a.rq order by zhh ) max

from R_JLDDL a where zdl<>0

and to_char(rq,'yyyymmdd')='20100819'  order by rq,zhh

) t   order by rq

结果:

ZHH                     RQ                 ZDL  FIRST_VALUE        MIN    LAST_VALUE        MAX

1        0150164842        2010/8/19         0.31        0.31        0.31        1983.2        1983.2

2        0150164842        2010/8/19         0.31        0.31        0.31        1983.2        1983.2

3        0150164842        2010/8/19         0.53        0.31        0.31        1983.2        1983.2

4        0150164842        2010/8/19         0.53        0.31        0.31        1983.2        1983.2

5        0150164842        2010/8/19         4.99        0.31        0.31        1983.2        1983.2

6        0150164842        2010/8/19         8.39        0.31        0.31        1983.2        1983.2

7        0150164842        2010/8/19         770.50       0.31        0.31        1983.2        1983.2

8        0150164842        2010/8/19         1983.20       0.31        0.31        1983.2        1983.2

9        0400009119        2010/8/19         0.04        0.31        0.04        1730.77        1983.2

10        0400009119        2010/8/19        0.05        0.31        0.04        1730.77        1983.2

11        0400009119        2010/8/19        576.77        0.31        0.04        1730.77        1983.2

12        0400009119        2010/8/19        576.81        0.31        0.04        1730.77        1983.2

13        0400009119        2010/8/19        756.98        0.31        0.04        1730.77        1983.2

14        0400009119        2010/8/19        757.03        0.31        0.04        1730.77        1983.2

15        0400009119        2010/8/19        1315.61        0.31        0.04        1730.77        1983.2

16        0400009119        2010/8/19        1730.77        0.31        0.04        1730.77        1983.2

我并没有对字段zhh限制,为什么first_value与last_value都会在字段rq下,又按照字段zhh来查找最前一条和最后一条记录?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值