본문 바로가기

Data Science/SQL86

[SQL/함수] N번째 높은 급여 찾기: 사용자 정의 함수 CREATE FUNCTION와 OFFSET (LeetCode177 Medium) 177. Nth Highest Salary; CREATE FUNCTION, OFFSET/LIMIT, DENSE_RANKhttps://leetcode.com/problems/nth-highest-salary/description/1. Problem전체 직원 중 N번째로 높은 고유한 급여를 찾아야 한다.핵심 과제:중복된 급여는 하나로 취급할 것 (DISTINCT).N번째 값이 존재하지 않으면 null을 반환할 것.일반적인 SELECT 문이 아닌, 값을 인자로 받는 함수(FUNCTION) 형태로 구현할 것.2. Solution: 변수 선언과 LIMIT/OFFSET의 결합SQL의 LIMIT 절은 특정 위치부터 데이터를 가져오지만, 0부터 시작하는 인덱스 특성상 N번째를 구하려면 N-1만큼을 건너뛰어야 한다.3... 2026. 2. 4.
C사 Business Analyst SQL 쿼리테스트 학습 목표 1. 예상 난이도: 중상 (Intermediate ~ Advanced)쿠팡의 SQL 테스트는 보통 HackerRank나 Codility 같은 플랫폼을 사용하며, 3~5문제 내외로 출제됩니다.구문 난이도: SQLD 수준의 기본 문법은 당연히 마스터해야 하며, 실무적인 Window Function 활용 능력이 합격의 당락을 결정합니다.비즈니스 복잡도: 직무 특성상 '재고', '매출', '결제' 데이터를 다룹니다. 테이블 3~4개를 JOIN 해서 특정 조건(예: 취소분을 제외한 순매출 등)을 계산해야 하므로 머릿속으로 로직을 잘 설계해야 합니다.2. Accounting BA 직무 특화 집중 포인트공고에 언급된 'P&L(손익)', 'SOX Compliance(내부통제)', '데이터 완전성' 키워드에 주목해야 합.. 2026. 2. 4.