|
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* |
|
|