|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 wan525jun 于 2023-4-20 23:14 编辑 / I' ^$ a. E. g( e5 f2 g
9 v3 f# f1 l9 R& n: M分析函数last_value的疑惑
& d3 {* m0 M2 h6 R+ e6 W1 P, O* {( ], z' |, a8 R( v
4 {8 M" Z, C+ t# e5 e; D
[php]SQL> select * from z;# L- O W/ ^6 V) r
- v- j, g! y9 L" r6 g( L, e9 H; aEMP_ID MANAGER_ID LEV PART
& k1 b' x! ~, ^9 i' r, f---------- ---------- ---------- ----------- l7 W7 i; F, r3 j
001 101 1 0" D# f* g M+ ]9 I v+ [- l O
101 201 2 0! O4 @% {$ q2 e4 C" z8 a) p
201 301 3 0
, _: w% S7 J @* p" t401 405 1 1
0 q: m+ w! u7 I2 t/ Z108 401 2 1- ]5 |0 m1 z s, T0 |: z) {4 C1 j( z6 X
8 h4 J' d5 S& j2 `& M, s
SQL> select first_value (emp_id) over (partition by part
: J: ~, h1 z) j4 B) k" U7 U6 K) [6 Z* v! n5 M
order by lev) e_id,
$ v' P$ ]# |0 ~% v8 Y1 n$ L 2 manager_id m_id,
. L5 \, _) T% J! k* z 3 lev,2 Y1 D# C9 @% w" M6 J- V9 R( l
4 part
# X' w( a- b# m2 Q( w- V 5 from z;
% k$ A. V# A! k/ }/ ^0 B5 j6 y) B: T0 [& n2 I# q$ J# r
E_ID M_ID LEV PART
. b* D# y% b( c+ ^---------- ---------- ---------- ----------
+ s4 A: v2 h; _5 y/ Q4 H I001 101 1 0/ N! ]/ b. o- X" W9 q4 D
001 201 2 0
0 b# c* w' m% r001 301 3 0' t C! }5 {+ }- I
401 405 1 18 ?& O _3 h. G
401 401 2 19 E% J( t0 S) k9 P% T
* L- I; E; y1 l. S
SQL> select last_value (emp_id) over (partition by part
0 I4 e% ^5 \& E9 u" V% x; `$ H
3 Q* h# J* v1 j4 k+ gorder by lev) e_id,
) b( J. p! |6 u6 K' O/ @ 2 manager_id m_id,
1 g& W( b5 Q q2 B: ~5 I 3 lev,8 s# i' l! {9 N+ X
4 part
( i- w- } U9 T6 B- W 5 from z;. t5 g' J5 w6 d5 C: M2 C: B
& a! K! q% e" d. P! f |' n* P4 q% s
E_ID M_ID LEV PART4 I6 v2 u2 O9 e- ]
---------- ---------- ---------- ----------
/ ]' F/ Y3 n) k. s+ O001 101 1 00 F% L% ]# D1 d
101 201 2 0
& c) _- I7 M2 E" d. y) N201 301 3 0
' I. _$ g1 K7 \" ?" f- C" X- I401 405 1 1 j) y5 f( Q" z# j; C: j/ m
108 401 2 1 N: P- I8 j1 E) I' ]: Z$ n/ Z. g
-------------------------------------------------------3 W4 Z8 t u1 |1 F( H3 q7 c
[/php]
, Z% }) h/ [. i1 O+ C5 T+ O3 i8 Y- h& s( [# f
- \; Q. {/ Z9 t" e
; g2 W" K- E6 L6 W, p/ p: m9 k0 U9 y1 C4 U# T z
- _- p: o) G5 C
$ |& L1 `6 t; I$ C0 b( ^: W" q9 o! F5 U+ K$ E; O$ }+ P
|
|