sqlgroupby 2

SQL 실무 쿼리 패턴 모음: 가장 자주 쓰이는 구조 정리

SQL은 문법을 외우는 것이 전부가 아니다. 오히려 실무에서 자주 마주치는 요구사항에 맞게 적절한 쿼리 구조를 떠올리고 재활용할 수 있는 감각이 더 중요하다. 이번 글에서는 복잡한 비즈니스 로직을 구성하지 않더라도, 대부분의 프로젝트에서 반복적으로 활용되는 쿼리 패턴들을 정리한다.1. 최신 데이터 가져오기1-1. 최근 작성된 게시글 1건 가장 많이 쓰이는 패턴 중 하나는, 어떤 조건에 해당하는 가장 최근 데이터를 가져오는 것이다.SELECT *FROM postsWHERE category_id = 3ORDER BY created_at DESCLIMIT 1;이 패턴은 다음과 같이 사용된다최근 주문 내역최근 접속 기록최신 알림 or 최근 공지사항실무에서는 각 사용자의 최신 상태를 확인하는 용도로 거의 매일 쓰..

컴퓨터공학 2025.05.15

SQL 집계 함수와 GROUP BY 완전 정복: 데이터 요약의 기술

1. 집계 함수(Aggregate Function)의 개념 집계 함수(Aggregate Function)는 SQL에서 여러 개의 값을 하나의 요약된 값으로 집계해주는 함수이다. 단일 행을 다루는 일반 연산자와는 달리, 집합 전체를 대상으로 통계값을 산출한다. SQL에서 제공하는 대표적인 집계 함수는 다음과 같다. 함수명 설명 COUNT()행의 개수를 센다SUM()합계를 구한다AVG()평균을 구한다MAX()최대값을 구한다MIN()최소값을 구한다 1-1. 예시 1: 전체 고객 수 구하기SELECT COUNT(*) FROM customers; 1-2. 예시 2: 총 매출액 구하기SELECT SUM(amount) FROM orders; 1-3. 예시 3: 평균 나이 구하기SELECT AVG(age) FROM u..

컴퓨터공학 2025.04.03