|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 wan525jun 于 2023-4-20 23:14 编辑 8 _8 s2 X5 l# j$ Q: }
# a [ O& W2 k分析函数last_value的疑惑
% j4 ^& |$ I& N& V T6 ?: O- d- h0 h8 [1 I
7 l" _- i, w/ x2 V y: v; j: X5 T[php]SQL> select * from z;/ y8 y$ F8 a$ S4 n3 a
4 c' {7 z p, S+ B7 DEMP_ID MANAGER_ID LEV PART
# ^0 C$ }; f- y8 f/ v+ {( \---------- ---------- ---------- ----------
7 m( C$ i2 A6 I( w001 101 1 0- m, h1 g" }" B2 m) k
101 201 2 0
/ w; A/ G6 R" p) {201 301 3 09 ]( F" ?) B6 U' G1 N& E
401 405 1 1
# D/ ~5 M# j9 {$ E, o0 @108 401 2 1
% }1 u6 `8 N4 s E; v
# N$ K+ M* ]3 W) v+ o4 i5 sSQL> select first_value (emp_id) over (partition by part
( f% v9 Q' s3 X" D7 F; K# M7 C) A5 O, A
order by lev) e_id,
+ E! {4 ~# P) Y3 e) T 2 manager_id m_id,$ T4 |; W+ i) R+ Z0 t- q
3 lev,
" \: M# v2 y2 h, F1 { 4 part
* A: G: a9 N$ V5 u5 a8 ~3 z 5 from z;
: ?- X' J% Y/ u' k, u" W
/ @8 U, M+ d4 C; m6 q: q# g/ v% nE_ID M_ID LEV PART
0 t" \* ]' k! e# R+ v2 m---------- ---------- ---------- ----------
0 p/ `6 O% b3 I& H+ L+ z6 Q0 A001 101 1 06 y; K+ T3 R9 [' c3 P. Z$ n
001 201 2 0- ?1 O5 t" w9 f/ i- w/ L
001 301 3 0
C3 ?: B* p1 W8 Y# z401 405 1 1
$ T* J$ m& v6 Q6 @2 a8 J0 n" J0 @401 401 2 1
- x3 p0 S$ j5 v& H/ {+ e/ O2 \+ q F
SQL> select last_value (emp_id) over (partition by part 9 w. l# Y; R3 c" T- o
2 R& C1 o+ Z* C6 R) ]% oorder by lev) e_id,9 d d+ M& c2 |3 H% q. ], R5 Z# s
2 manager_id m_id," X+ \; _, b. e, V
3 lev,
1 V# t" g0 ~* _ 4 part
u- f! p6 V1 M( i 5 from z;3 z# ]1 P4 I6 P" v6 S, Z; a
) t \- @+ d* P: S* _E_ID M_ID LEV PART
: U2 Y3 ]8 Y6 h; S---------- ---------- ---------- ----------6 I# ~0 W/ ]( J! W" C7 L/ L
001 101 1 0# p! b5 l4 [# |. J2 q
101 201 2 0% O, v' r- u% I9 C
201 301 3 0. y; m' ~! y: F4 K1 r
401 405 1 1
4 {- D: c5 ^8 k& |108 401 2 1& i& {' G) E0 d8 L6 Q
-------------------------------------------------------
# o0 m( e* r7 E[/php]; c" F# l d/ ~3 [
2 @, @9 l) [7 n8 i r
" ~% B0 {) L) _0 Z- p
) ~% M/ ~' Y6 H2 }
' q. P* B9 W% j7 }) M( }' b& X# D) s: \. f
: A9 B; ?+ W" D% O8 P( Q! w- p1 ]3 ]9 n
|
|