|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 wan525jun 于 2023-4-20 23:14 编辑
) K; J, w6 a$ F" C/ }! j; ^" k$ N( Z$ X: [% O
分析函数last_value的疑惑
1 c7 ~0 ^4 ~6 R# R# D2 V0 A1 M8 k% K8 t/ d4 c9 \/ Z
/ _9 t, Z- p( _" w
[php]SQL> select * from z;. z+ h" t+ Q* T# @+ B
& R; R- Q) w9 W8 z* T0 V) mEMP_ID MANAGER_ID LEV PART4 F. y2 R4 g) x2 g7 d6 v% B
---------- ---------- ---------- ----------- D9 h% n0 \, o* X5 e
001 101 1 0* }6 A% k0 _& x: O5 r9 E' v. t
101 201 2 0& a, H; J" z1 {9 c7 A
201 301 3 0
: v$ N0 d j8 M. ]7 ~5 A9 N9 `) H x401 405 1 1
% L1 I+ O& k# H! L( a# m, m108 401 2 1$ j3 W! y* E A) W# s& [- g
; b9 j3 d4 N/ ?9 H4 w3 R
SQL> select first_value (emp_id) over (partition by part 8 q; r" |; O! `5 b
! o$ Q" g8 O `0 f& w0 rorder by lev) e_id,
; h" _9 T( [: j) V; v! i 2 manager_id m_id,/ E- r4 q4 G. j: h
3 lev,% t# H4 E i9 ^) v
4 part+ H7 E; I( {- y, N4 n3 \/ U
5 from z;
$ I' u0 V3 |! H5 F2 |. {7 h+ S8 b6 j% n
E_ID M_ID LEV PART9 ~7 v" e+ W/ W _$ B0 K& O
---------- ---------- ---------- ----------
& t7 B. f. ^" D7 ]+ r001 101 1 0
# ?* o' b8 z. A% J) {001 201 2 0
- z5 G# m6 D3 F# [+ y001 301 3 0
+ ?6 {5 Q3 f6 @( I! u% ]- ]401 405 1 1- R6 x& ~0 \) b- \0 t9 [
401 401 2 1
8 T2 e3 G6 q# _# |% T* ^) X6 s; G1 r* g3 g! D
SQL> select last_value (emp_id) over (partition by part
3 w/ ?1 }" P x0 W
0 y' ^: D0 e1 i* i2 Yorder by lev) e_id,! Z4 T- D6 y% H: @" f
2 manager_id m_id,, C( }$ G7 ~' }3 `- S) A
3 lev,: Z2 v# ]7 g; g/ J. t1 i* G; m! p
4 part" t5 @& q6 L5 Q7 \% m( k: q" n% h
5 from z;
) @5 ?7 U4 z# ?2 q& Y5 K$ p+ X2 D6 T8 A4 i: _/ `
E_ID M_ID LEV PART
j9 A) D+ |! _' N9 Q---------- ---------- ---------- ----------0 d6 U. D) B: X8 [/ @; v, ~
001 101 1 01 ~' w4 m+ `7 U! \2 a4 R% r
101 201 2 0
! N* Q# h6 X/ W201 301 3 07 b$ K0 I- b6 L3 X2 e( _# v
401 405 1 14 a- p" A0 C* Q" `$ H' l; R& z
108 401 2 1
7 ? P1 l) l/ q; y. \1 j2 s5 N7 S------------------------------------------------------- i" S$ {& C! \) M' `
[/php]
, \$ Y A# {2 [2 E- ~3 P
3 U! N* g. Q2 D8 Z, F4 E- S# R
& g0 T1 {+ T. z- l1 `( @* |* \& q) S& g/ m
5 z# W+ {/ Y; c: q; G! w
: S4 J0 q! E/ I% q# A' X9 u
* u1 {4 @* q4 _ X0 l8 X9 X% u$ L% D# a# P c. Y
|
|