마지막 max값 표기 질문 0 1 123

by 구지또 [Oracle 기초] [2022.01.13 11:14:50]


c컬럼의 KIA_AS_1_A에 현재 - - -(-/-)로 되어있는데

d와e가 -인경우는 7(5/5) 마지막값을 가져오고 싶습니다. 도움부탁드려요..

 

a b c d e f
KIA KIA_AS_1 KIA_AS_1_A - - -(-/-)
KIA KIA_AS_1 KIA_AS_1_A_AS_A 7 0 7(0/5)
KIA KIA_AS_1 KIA_AS_1_A_AS_A 7 0 7(0/5)
KIA KIA_AS_1 KIA_AS_1_A_AS_A 7 0 7(0/5)
KIA KIA_AS_1 KIA_AS_2_B_AS_A 2 1 2(1/5)
KIA KIA_AS_1 KIA_AS_2_B_AS_A 2 1 2(1/5)
KIA KIA_AS_1 KIA_AS_2_B_AS_A 2 1 2(1/5)
KIA KIA_AS_1 KIA_AS_2_B_AS_A 2 1 2(1/5)
KIA KIA_AS_1 KIA_AS_2_B_AS_A 2 1 2(1/5)
KIA KIA_AS_1 KIA_AS_2_C_AS_A 1 2 1(2/5)
KIA KIA_AS_1 KIA_AS_2_C_AS_A 2 2 2(2/5)
KIA KIA_AS_1 KIA_AS_2_B_AS_A 1 2 1(2/5)
KIA KIA_AS_1 KIA_AS_2_C_AS_A 2 2 2(2/5)
KIA KIA_AS_1 KIA_AS_2_C_AS_A 2 2 2(2/5)
KIA KIA_AS_1 KIA_AS_2_B_AS_A 7 3 7(3/5)
KIA KIA_AS_1 KIA_AS_2_B_AS_A 7 3 7(3/5)
KIA KIA_AS_1 KIA_AS_2_C_AS_A 7 4 7(4/5)
KIA KIA_AS_1 KIA_AS_2_B_AS_A 1 4 1(4/5)
KIA KIA_AS_1 KIA_AS_2_C_AS_A 7 4 7(4/5)
KIA KIA_AS_1 KIA_AS_2_B_AS_A 1 4 1(4/5)
KIA KIA_AS_1 KIA_AS_2_B_AS_A 1 4 1(4/5)
KIA KIA_AS_1 KIA_AS_2_C_AS_A 7 4 7(4/5)
KIA KIA_AS_1 KIA_AS_2_C_AS_A 7 5 7(5/5)
KIA KIA_AS_1 KIA_AS_2_C_AS_A 7 5 7(5/5)
KIA KIA_AS_1 KIA_AS_2_C_AS_A 7 5 7(5/5)
by 마농 [2022.01.13 13:12:26]
SELECT a, b, c, d, e
     , CASE WHEN d = '-' AND e = '-'
            THEN MAX(f) OVER(PARTITION BY a, b)
            ELSE f END f
  FROM t
;

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입