|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 wan525jun 于 2023-4-20 23:14 编辑
2 N8 q+ Z- e7 z. ^. ^9 u1 ~
' c8 V! `+ ~8 N5 Y4 U) W分析函数last_value的疑惑
' \, t" y n& A0 k F" T
" K: r! a- V/ @/ n5 M
6 ?& G( I) q4 g" z& u% F[php]SQL> select * from z;, {) ~/ o& N% j
: }3 |( n* ^' D1 M4 [EMP_ID MANAGER_ID LEV PART( |0 ~+ u6 z9 f5 r( u
---------- ---------- ---------- ----------. @. y% e/ [7 ]0 p% N2 u
001 101 1 0
" d+ h6 S- J8 l' c% [) X$ ?! J0 R1 r101 201 2 0
6 @8 `' \* H8 B6 o2 ^' I201 301 3 0
7 H& f3 ]% ^. P* ^3 @/ s0 ]401 405 1 17 P( V% O8 P6 R+ J# w
108 401 2 1+ J( f @6 D2 A, e$ K$ v
7 V6 r2 d3 ?; i uSQL> select first_value (emp_id) over (partition by part 3 B$ S# g( b# z8 L0 ^
6 D6 R% R1 {! O9 E. }9 z9 ^3 Uorder by lev) e_id,
. z& C, O$ | W5 L- r, q 2 manager_id m_id,$ R! L1 f [! N
3 lev,
) C9 E$ [- d5 c- X, n 4 part6 M) j" Q+ u, V
5 from z;
" x: ~9 b/ c0 R' d, U8 A4 s9 c. l8 w5 y. t8 }$ a* \
E_ID M_ID LEV PART$ R. k' M8 F: O X# D
---------- ---------- ---------- ----------
1 i8 z2 {$ r; X001 101 1 0
- Y+ V! a& F, a9 {% o0 e/ k) Y001 201 2 0
, U% B- e3 H# w! {001 301 3 01 r4 y) f$ b& X# ^) n; U
401 405 1 1% E6 I: {7 d2 d
401 401 2 1
; L& d# ^! ?6 T% j8 E; |+ k
* b5 ?! U$ X1 F: V1 d8 ?SQL> select last_value (emp_id) over (partition by part ; I( t' X" C, l3 c+ L$ m
5 w$ V6 ~1 ~( @4 g$ ]
order by lev) e_id,
& n' E1 T" {) e2 s 2 manager_id m_id,
! ]* R+ k" Y5 i 3 lev,
0 D: M" f) B) P0 [# R$ S 4 part" ?, m; N/ {, F$ j2 G1 a) g, Z
5 from z;
{" `. T% a1 Z5 i
: s2 B: I, D LE_ID M_ID LEV PART
4 K5 w# L; u( j---------- ---------- ---------- ----------6 R/ d% |! r& y7 T: h4 k
001 101 1 0
8 [' [4 A( |4 z0 v7 r101 201 2 0; X# h3 w- {, @, i( q, Q4 w2 [
201 301 3 0
& N/ G; m5 n" o1 T0 `0 }6 w( n401 405 1 18 y ]0 v, K3 l" b' ~3 ^
108 401 2 1
; s! ~6 I- L9 x8 R$ ?-------------------------------------------------------4 V% Z) c# F3 M7 N
[/php]4 O# _- A+ w4 T+ q7 c, W7 w: i
. |3 X) G1 G' h0 H
+ o7 |$ f* S" o
3 T' ^* t' O# L! c* Q+ e0 D2 j" s# K
9 b0 t. C! n( b8 r+ B8 p
; R: V1 S2 ~9 e8 q, M2 `3 P- n# n$ M" {) |9 e
|
|