|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 wan525jun 于 2023-4-20 23:14 编辑 & Y& O, x8 J) ?4 d. d
0 h- ^. U+ l: z3 A: o# d% P4 T0 C9 x分析函数last_value的疑惑( a ~$ j2 Q% U# g4 z& @
( H5 h" A V3 T. u) ]& O- w
" z1 J4 n- B; Q; w. ~* A# z* U% l[php]SQL> select * from z;
+ X8 n$ g! W! e
8 u! `) c0 C4 L4 uEMP_ID MANAGER_ID LEV PART
3 [4 R' p' R$ _---------- ---------- ---------- ----------
( p, r+ @ y* k- M001 101 1 0
7 y8 C7 {! {3 A6 D5 r9 T101 201 2 0
. g4 I1 ~2 f0 k" E9 ?! a+ t201 301 3 0
" s! ~6 ^, A3 X+ Y# V401 405 1 1) p, D L" s, ?/ D$ W
108 401 2 1
" Z2 r: N$ g$ l% x) t$ _" c9 C6 g0 D9 b- z. Y; M
SQL> select first_value (emp_id) over (partition by part
6 _+ K3 R/ J/ w3 d: v. m9 b) l+ p7 H+ m0 x5 |
order by lev) e_id,2 t( \6 e) R; L: R$ i
2 manager_id m_id,
: B+ @5 `- T0 X& D" E. U s2 |# ~# A 3 lev,7 W y) h W! W0 p# f
4 part
0 a. y) K; Q/ j; r8 V 5 from z;
1 C: ?9 v x7 Q# E2 |# W/ @/ J, \8 V0 h j, N5 {
E_ID M_ID LEV PART
: S$ C& R. I1 d2 U8 t---------- ---------- ---------- ----------
m# n5 ]( t3 e8 m* r' I001 101 1 0
( s+ K% R# ?3 i001 201 2 0
/ i6 g" C) o1 x; l001 301 3 0
$ ]3 O; q( n# s; P0 D401 405 1 1/ X1 J) [0 E; A {
401 401 2 1% c' j8 N2 V8 ~% ~* F1 I5 _( I
6 a: W _! c. C) Z( ?0 ?+ R3 {5 ~
SQL> select last_value (emp_id) over (partition by part * b2 H" N% v3 ^) u
- z! A/ d% I: Z4 @
order by lev) e_id,
4 C1 [1 G1 L/ B 2 manager_id m_id,) Y$ m. l' }2 [9 y& H" z
3 lev,4 l( G" }! U% l
4 part1 E' W% ] q/ O4 t2 l
5 from z;1 R' D7 v+ S% j) ^
& |: Y+ F% |( t+ {& c% w! a
E_ID M_ID LEV PART8 f5 T* G2 l& f& g4 ~
---------- ---------- ---------- ----------
2 s4 J B! R$ f- P/ r# G4 m001 101 1 08 m) E1 S- S/ V" J2 u u
101 201 2 04 K/ w0 U% Z, |
201 301 3 00 p P( F* v @. ]! N
401 405 1 14 }5 s+ y. D2 V$ f. `2 ^
108 401 2 1
% y) w$ S; b- G7 @1 ^-------------------------------------------------------7 ?& F4 @* q. G5 J$ S: M1 d
[/php]
( b [" z7 J4 p" t/ t. ^6 u# O( S _4 E
" m! ~6 N3 x* @- t* v l) f5 `9 Q* [) n1 `, k) r+ x' z' z* R7 e; X- b
9 T5 r# {5 B$ |7 s* x, z$ @* j
' A; S$ R5 l" o6 F2 V4 O
. L+ a' P' Q: k+ O$ G
. d. ]! k5 @0 p" S$ c% @( x* Z( Y; C& v |
|