找回密码
 注册
关于网站域名变更的通知
查看: 302|回复: 1
打印 上一主题 下一主题

分析函数last_value的疑惑

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2023-4-20 23:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 wan525jun 于 2023-4-20 23:14 编辑
2 y& l( M' D2 j' ^6 I- ^- }# X; L
分析函数last_value的疑惑, F# F; Q( _( g) e

! [& o' Z2 b4 X. D. W0 j, T+ F& j9 l) }
[php]SQL> select * from z;
( N* v7 S, l3 _  D5 w  M. X+ d4 o1 H( J& Q) S7 A
EMP_ID     MANAGER_ID        LEV       PART% C6 K. T% Y% q* ?4 }$ e$ f
---------- ---------- ---------- ----------
3 m9 c) M. [3 M" M4 H001        101                 1          0
: L3 i, S7 s5 B' t" j' S% x101        201                 2          0
% S5 [# \! `5 U201        301                 3          0& r* M: B: q1 [; d6 r3 t" D6 H
401        405                 1          1& r" O3 o1 j% D% N
108        401                 2          1/ z3 Q- Y. P: h7 T
* t; X6 p$ b* X: s. Z
SQL> select first_value (emp_id) over (partition by part . l% U0 L% M; M. T
+ U/ Z8 {6 g" g9 J8 F( A
order by lev) e_id,- [6 B! e" F  j/ B# O7 O
  2         manager_id m_id,3 r6 K; J+ d" a- x1 u! E6 A. v
  3         lev,5 S2 y. e0 k( i( ]# F
  4         part
) }& c; {+ b( F  ?" h  5  from z;
+ \( O0 T8 R; k* R( {, e' `* E  v3 w" Z* V0 m3 H
E_ID       M_ID              LEV       PART
5 K$ D2 d1 y( ^, h+ G9 W  q---------- ---------- ---------- ----------
: v+ p$ Y( ~3 H# q9 I* A001        101                 1          0
8 R  ^+ Z% p& V3 T" v4 v! x001        201                 2          06 @9 w0 ~* F, ^* G
001        301                 3          08 y6 c, R* J  U9 g4 f' x* [- H
401        405                 1          1  b2 Z% m% U/ O& F2 Y& w; z9 }
401        401                 2          1$ P& O) K4 j7 h/ F1 [5 F* y
4 B. G) n9 Y+ {5 _$ w, X
SQL> select last_value (emp_id) over (partition by part . e, N) `4 e/ v4 `$ E

9 w. d6 J7 f9 H- R- U8 C3 D8 g7 a: Vorder by lev) e_id,% `! w/ X2 S& x( p. m3 |
  2         manager_id m_id,
* I3 X' `5 I/ X% c# L5 b  3         lev,
6 W; }0 t0 l+ e1 }2 ?  4         part0 L- i! i$ [, k
  5  from z;
0 Z6 w2 w* p6 H2 u( L% A  \% _* ^% h
E_ID       M_ID              LEV       PART
0 I& @( L3 S, s0 Q) v0 h  w$ f---------- ---------- ---------- ----------; S) m- Y" H: y0 ]5 e; h
001        101                 1          0
2 L# Q2 B! {7 \5 [% P0 y4 w. L101        201                 2          0, g9 f7 b. ?) x1 F3 r0 w
201        301                 3          06 L3 n2 E) _1 l( f7 v
401        405                 1          1
' T1 ?  U( w' v& \" O108        401                 2          1
+ [+ e3 O1 A" ?. x-------------------------------------------------------& x7 b+ s$ Y/ j( n5 G! Q5 l
[/php]
% M. m2 n4 p3 h2 d9 |+ V/ k& T8 a! u8 z: i- b2 `

% i& m3 s% [9 K- w& U$ _( ?3 Y' a- P/ h; P5 d! F; M  F
- d% I* P9 u" r2 I
  ]' u7 z2 c; N
7 j: Q% \! f3 c
+ x# T7 q5 Y4 h' ?/ j* k% O* l* |
  • TA的每日心情
    开心
    2023-6-1 15:13
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2023-4-21 14:33 | 只看该作者
    这种方法还是第一次用
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-9-30 14:23 , Processed in 0.125000 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表