728x90
반응형

2025/04/24 2

조건부 COUNT와 SUM 쓰는 법

📘 2-1. 조건부 COUNT와 SUM 쓰는 법MySQL에서 조건을 기준으로 집계를 할 때는 CASE WHEN 또는 IF 문을 COUNT나 SUM 함수 안에 사용하는 방식이 자주 활용됩니다.이 포스팅에서는 실무 예제를 통해 조건부 집계 쿼리를 정리합니다.📌 기본 개념: 조건부 COUNT & SUMSELECT COUNT(CASE WHEN status = 'active' THEN 1 END) AS active_count, SUM(CASE WHEN gender = 'M' THEN 1 ELSE 0 END) AS male_sumFROM users;→ status가 'active'인 사용자 수를 세고,gender가 'M'인 사용자 수를 합산합니다.COUNT는 NULL을 제외하고 세기 때문에 WHEN 조건을 ..

정렬(ORDER BY), 그룹화(GROUP BY), 집계 함수 정리

📘 1-6. 정렬(ORDER BY), 그룹화(GROUP BY), 집계 함수 정리SQL 쿼리에서 데이터를 원하는 순서로 정렬하거나 그룹화하여 통계를 내는 것은 데이터 분석과 통계 처리의 핵심입니다.이번 포스팅에서는 ORDER BY, GROUP BY, 그리고 자주 쓰는 집계 함수(AVG, COUNT, SUM, MAX, MIN)를 실무 중심으로 정리합니다.📌 ORDER BY – 정렬SELECT * FROM users ORDER BY created_at DESC;설명: 가입일(created_at) 기준으로 내림차순 정렬. 최신 데이터가 먼저 나옵니다.기본 정렬 방식은 오름차순(ASC), 내림차순은 DESC로 명시합니다.✅ 복수 조건 정렬SELECT * FROM products ORDER BY category..

728x90
반응형