📖 SQL 라이브 세션 5회차 1. WINDOW 함수 2. WITH 구문정신없이 흘러간 프로그래밍 기초 1주차 첫 날 😅 📌 WINDOW 함수✅ 윈도우 함수의 종류분류대표 함수설명GROUP BY 병행 여부집계 함수SUM(), MAX(), MIN(), AVG(), COUNT()윈도우 범위 내 합계, 최대/최소, 평균, 개수 계산가능순위 함수RANK(), DENSE_RANK(), ROW_NUMBER()행에 순위를 매기거나 행 번호 부여불가능순서 함수FIRST_VALUE(), LAST_VALUE(), LAG(), LEAD()파티션 내 첫 값/마지막 값, 이전/다음 행 값 참조불가능비율/분석 함수RATIO_TO_REPORT(), PERCENT_RANK(), CUME_DIST(), NTIL..
💡 오늘의 TIL 을 시작해 보겠다. 1. 프로그래머스_NULL 처리하기 3. 오늘의 회고 4. 내일의 계획프로그래머스 NULL 처리하기 (⬅️ 출처)테이블에 있는 NULL 값을 처리하는 방법에 대해 알게 되었다.IFNULL()-- 해당 칼럼에 Null값은 대체할 값으로 바뀌고,원래 값이 있다면 그대로 조회 SELECT IFNULL(칼럼이름, 'Null이 있을 경우 대체할 값') FROM 테이블명;CASE WHEN SELECT CASE WHEN 칼럼이름 IS NULL THEN "Null일 때 대체할 값" ELSE 칼럼이름 -- Null이 아닌 값이 그대로 출력될 수 있도록 ELSE 사용 END AS 칼럼이름FROM 테이블명;이렇게 하나의 문제를 여러 가지의 방식으로 풀..
📌 오늘의 TIL 을 시작해 보겠다. 1. SUB QUERY 구문 2. 과제 5문제 중 어려웠던 부분 3. 오늘의 회고 4. 내일의 계획 💡 SUB QUERY 구문 💡📌 특징서브쿼리는 복잡한 분석을 차근차근 정리해 가며 수행할 수 있게 해주는 중요한 도구 이며,SELECT 결과를 중간 결과처럼 활용해 추가 연산을 이어갈 수 있다.JOIN, UNION을 이용하여 복잡한 로직을 단순한 구조로 대체 가능하며,복잡한 조건 필터링, 집계 결과 비교 등에서 유용하게 사용된다.적용 순서는 서브쿼리 실행(안쪽에 위치한 쿼리) → 메인쿼리(바깥쪽에 위치한 쿼리) 실행 ✅ 중첩(일반) 서브쿼위치WHERE 절에서 사용됨목적서브쿼리 결과에 따라 WHERE 조건을 결정(서브쿼리의 결과에 따라 달라지..
[목차]1. SQL 집계함수: COUNT, MAX, MIN, SUM, AVG 2. SQL 그룹화: GROUP BY와 HAVING 1. SQL 집계함수SQL 의 집계함수는 여러 행 또는 열로부터 하나의 결과값을 반환!!!✔️ 집계함수는 select 문에서 사용COUNT테이블의 행 수를 반환SUM테이블의 열 합계를 반환AVG테이블의 열 평균값을 반환MIN테이블의 열 최소값을 반환MAX테이블의 열 최대값을 반환 💡 예시# 여러 집계 함수 사용하기(종합)select count(*) as cnt, -- 전체 행 수 avg(나이) as avg_age, -- 평균 나이 max(나이) as max_age, -- 가장 많은 나이 min(나이) as min..
solve SQL 문제 지옥 ☠️난이도 1도 결코 쉾지않다.갈 길이 멀구만 🚴 🚴🏻♀️ 🚴🏻♂️💡 오늘의 TIL 을 시작해 보겠다. 1. SOLVE SQL 난이도 1 문제 2. 오늘의 회고 3. 내일의 계획 1. SOLVE SQL 난이도 1 문제 ...Q1) [우리 플랫폼에 정착한 판매자1] 정답률 28% 총 주문이 100건 이상 들어온 판매자 리스트를 불러오는 쿼리문 작성# 내가 시도한 쿼리문select seller_id, ordersfrom (select seller_id, count(distinct order_id) as ordersfrom olist_order_items_datasetgroup by 1)where orders >= 100# 팀원..