분석함수

· SQL/Oracle
작성일자 : 2024-08-15Ver 0.1.1 1. Intro프로젝트를 하다 새로운 요건을 마주했다.요건을 간단히 요약하자면, 평가 대상 항목에 대해서 분기별로 평가를 하는데, 평가 대상이지만 특정 분기에 평가를 하지 않았다면 가장 최신 값으로 불러와 적용해 달라는 요건이었다.간단히 요약을 하긴 했지만, 그 과정에서 꽤나 복잡한 로직이 포함되어야 해서 해당 요건을 Tableau 대시보드에서 구현하기엔 어렵다고 생각하고, Oracle에서 해결해보고자 했다. 이리저리 검색 끝에 LAST_VALUE라는 함수의 존재를 알게 되었고, 이를 적용하면 요건을 구현할 수 있을것 같다는 판단을 했다. SQL Language Reference docs.oracle.com2. How to2-1) 기본 사용법기본 사용법은 ..
· SQL/Oracle
작성일자 : 2023-11-05 Ver 0.1.1 0. Intro Oracle에서 같은 값을 찾기 위해서는 서브쿼리나 GROUP BY 및 HAVING 절을 사용할 수 있지만, 분석함수(OVER 절)를 사용하는 것이 가장 효율적이다. 같은 값을 찾기 위해 동명이인을 찾는다는 시나리오를 설정했을 때, 동일한 이름이 여러 건 조회되었을 경우일 수도 있고, 동일한 이름이 여러 건 조회되고 동일한 이름 내에서 생년월일 등 추가로 식별할 수 있는 조건이 다를 경우 동명이인이라고 판단할 수 있다. 분석 함수 및 GROUP BY 에 대한 내용은 아래 포스팀을 참고하자. [SQL]PARTITION/WINDOW 작성일자 : 2023-07-12 수정일자 : 2023-07-23 Ver : 0.1.3 1. 분석 함수(Analy..
Unlimited Jun
'분석함수' 태그의 글 목록