본문 바로가기

기획자42

25강. 누적 합계 구하기 (SUM OVER 함수) SQL의 SUM() OVER() 함수는 행 단위로 누적 합계를 구할 때 사용됩니다.예를 들어, 월별 매출 데이터를 누적하여 계산하거나, 특정 그룹 내에서 점진적인 합계를 구하는 경우에 유용하게 활용됩니다.✅ 1. SUM OVER() 함수 개념📌 기본 문법SELECT column_name, SUM(집계할 컬럼) OVER (PARTITION BY 그룹 컬럼 ORDER BY 정렬 컬럼) AS 누적합계 FROM table_name;✅ 2. SUM OVER() 예제📌 예제 1: 월별 매출 누적 합계 구하기SELECT sales_month, sales_amount, SUM(sales_amount) OVER (ORDER BY sales_month) AS cumulative_sales FR.. 2025. 3. 24.
22강. SQL에서 합계 및 개수 구하기 (SUM, COUNT) SQL에서는 특정 컬럼의 **총합(SUM)과 개수(COUNT)**를 구할 때 **집계 함수(Aggregate Function)**를 사용합니다.이 함수들은 여러 행을 계산하여 단일 결과 값을 반환합니다.✅ 1. SUM (합계 구하기)SUM() 함수는 특정 컬럼의 모든 값을 더한 총합을 반환합니다.📌 예제 1: 전체 직원 급여의 총합 구하기SELECT SUM(salary) AS total_salary FROM employees;📌 실행 결과설명:SUM(salary)는 **모든 직원의 급여를 더한 값(총합)**을 반환✅ 2. GROUP BY와 함께 사용 (부서별 급여 총합 구하기)GROUP BY를 사용하면 특정 그룹(예: 부서별, 직책별)로 데이터를 묶어 합계를 구할 수 있습니다.📌 예제 2: 부서별.. 2025. 3. 24.
10강. 여러 개의 리스트 값을 검색하는 방법 - IN과 NOT IN 이번 강의에서는 여러 개의 값을 한 번에 비교하여 데이터를 검색하는 방법인 IN과 NOT IN 연산자에 대해 배울 거야.이 연산자들은 여러 개의 값 중 하나에 일치하는 값을 찾거나, 일치하지 않는 값을 찾을 때 사용돼.✅ 1. IN 연산자IN 연산자는 주어진 값 목록 중 하나와 일치하는 데이터를 찾을 때 사용해.간단하게 여러 개의 값을 동시에 비교할 수 있어!1) 기본 사용법📌 여러 개의 값을 한 번에 비교할 때 IN 사용SELECT name, email FROM customers WHERE name IN ('김철수', '이영희', '박민준');📌 실행 결과설명: IN ('김철수', '이영희', '박민준')은 이름이 '김철수', '이영희', '박민준'인 고객을 모두 찾는 조건이야.IN을 사용하면 여.. 2025. 3. 22.
8강. 비교 연산자를 활용한 데이터 필터링 이번 강의에서는 비교 연산자(Comparison Operators)를 사용해서 데이터를 조건에 맞게 검색하는 방법을 배울 거야.비교 연산자는 특정 값보다 크거나 작은 데이터를 찾거나, 범위 내 데이터를 조회할 때 사용해!✅ 1. 비교 연산자의 종류✅ 같지 않음(Not Equal)의 표현 방식은 !=, , ^=이 있지만, 표준 SQL에서는 를 권장해!  (일부 DBMS에서는 ^=을 지원하지 않음)✅ 2. 예제 테이블📌 직원 정보 테이블 (employees)✅ 3. 비교 연산자 사용 예제1) 특정 값보다 큰 데이터 조회 (>)📌 연봉이 5000 이상인 직원 조회SELECT name, salary FROM employees WHERE salary > 5000;📌 실행 결과2) 특정 값보다 작은 데이터 .. 2025. 3. 21.
6강. 조건을 통해 데이터를 찾는 법 (WHERE 절) SQL에서 WHERE 절을 사용하면 특정 조건에 맞는 데이터만 필터링해서 조회할 수 있어.예를 들어, 특정 고객의 주문만 찾거나, 특정 날짜 이후의 데이터만 조회하는 것처럼 원하는 조건을 설정할 수 있어.이번 강의에서는 숫자, 문자, 날짜 데이터 검색 3가지 방법을 차례로 알아볼게!✅ 1. 숫자 데이터를 검색하기먼저, 직원 정보가 저장된 테이블을 보자.📌 예제 테이블 (employees)📌 급여(salary)가 5,000,000 이상인 직원만 조회해보자.sqlSELECT * FROM employees WHERE salary >= 5000000;📌 실행 결과✅ >= 연산자를 사용하면 특정 값 이상인 데이터만 필터링 가능!비슷하게 =(같다), ✅ 2. 문자 데이터를 검색하기📌 특정 부서(depart.. 2025. 3. 21.
5강. 데이터를 정렬해서 출력하기 (ORDER BY) SQL에서 데이터를 조회할 때 특정 기준으로 정렬해서 보면 더 분석하기 쉬워.이때 사용하는 것이 바로 ORDER BY 절이야!✅ 1. 기본적인 ORDER BY 사용법ORDER BY를 사용하면 원하는 컬럼을 기준으로 오름차순(ASC) 또는 내림차순(DESC)으로 정렬할 수 있어.📌 예제 테이블 (employees)✅ 급여(salary) 기준으로 오름차순 정렬sql복사편집SELECT * FROM employees ORDER BY salary ASC;📌 ASC는 오름차순(작은 값 → 큰 값) 정렬이야! 📌 실행 결과✅ 2. 내림차순 정렬 (DESC 사용하기)만약 급여가 높은 순서부터 보고 싶다면? 내림차순(DESC)을 사용하면 돼!sql복사편집SELECT * FROM employees ORDER BY.. 2025. 3. 20.