본문 바로가기

윈도우함수

[SQLD] 제2장. SQL 활용의 제6절. 윈도우함수 실습 지난회차 SQLD 시험 응시할 때, 실습을 안하고 머리로만 외우려고 한 게 패인이였던 것 같아 이번엔 틈틈히 SQL Developer로 실습을 하고 있어요. 그중에 제가 익숙하지 않아 가장 어려워했던 윈도우함수 실습했던 걸 포스팅합니다. 나중에 제가 이동시간에 블로그 글보면서 익히려고 하는 목적도 있어요 :) 1. 그룹내 순위함수 1) RANK 함수 : 순위함수 -- ex) Rank함수 사용하여 사원 데이터에서 급여가 높은 순서와 JOB별로 급여가 높은 순서를 같이 출력 select job, ename, sal ,rank() over (order by sal desc) all_rank ,rank() over (partition by job order by sal desc) job_rank from emp.. 더보기
Oracle에서 윈도우 함수로 간단하게 쿼리 해보세요. 요즘 Oracle SQL공부를 하고 있어요. 일하면서 SQL을 많이 다루기도 해서 SQL 관련 DB자격증을 준비중이거든요. 근데 특히, 특히 윈도우함수 쪽은 평소에 사용하지 않으니 시험공부할 때 잘 모르겠더라구요. ㅠㅠ 그중에 제가 익숙하지 않아 가장 어려워했던 윈도우함수 실습했던 걸 포스팅합니다. 포스팅해놓고 틈틈히 저도 출퇴근 시간에 익혀야겠어요. 확실히 직접 쿼리 결과를 보고 데이터 비교해보니까 좀 낫더라구요. 훨씬! 윈도우 함수는 크게 4가지로 구분할 수 있습니다. 첫번째, 그룹내 순위 함수인 RANK, DENSE_RANK, ROW_NUMBER 가 있어요. 두번째, 그룹내 집계 함수인 SUM, MAX, MIN, AVG, COUNT 함수가 있습니다. 세번째, 그룹내 행 순서 함수인 FIRST_VAL.. 더보기