ROW_NUMBER() OVER (PARTITION BY~~) -- 오라클 , mysql
TO NUMBER() + 정규식 = 오라클
https://developbts.tistory.com/3 오라클 숫자추출정규식
파란색부분으로 조회하면 order by 조건을 준 조건대로 rn번호가 붙는다
그 중에서 where rn = 1 로 최신자료만 가져옴
그리고 빨간박스 조건으로 코드를 뽑는데 DATA_CN이 문자열숫자와 문자열로된 값이 공존( ex: '1123' , '아아아아' )
그래서 select문에서 정규식으로 숫자로 된 문자열 '123123'등만 뽑고 밖에서 where 절로 TO_NUMBER해야함
그 CD값을 직위코드값에 IN조건에 넣어서 해당하는 값만 추출
▼ ▼ ▼ ▼ 최종결과 ▼ ▼ ▼ ▼
'업무용 > springjava' 카테고리의 다른 글
mybatis cdata 부등호 > 했는데 오류안나는이유 (0) | 2024.04.04 |
---|---|
문자열 비교할 경우(쿼리문) ==> 길이가 같다면 바로 비교해도 된다~ 근데 YMD만 권장한다고 함 ( why ? 다른건 길이 다를수있어서 ㅇㅋㅇㅋ) (0) | 2024.04.04 |
mybatis if 조건 시 문자열 ("문자열"로 감싸야함) (0) | 2024.04.03 |
selectkey (0) | 2024.04.01 |
기본형 매개변수 값 변경안됨 (0) | 2024.03.15 |