GROUP BY 절과 HAVING 절의 차이점 GROUP BY데이터를 묶는 역할 HAVING집계된 결과를 조건으로 필터링WHERE에서는 집계함수(COUNT, SUM 등) 못 쓰기 때문에 사용함. GROUP BYHAVING역할데이터를 그룹으로 묶음그룹화된 결과를 조건으로 필터링실행 시점WHERE 이후GROUP BY 이후사용 목적집계 기준 설정집계 결과 조건 제한집계함수 사용가능가능WHERE 대체 여부XX (보완 관계)사용 예고객별 주문 수 계산주문 수 5개 이상 고객만 Data Analysis/SQL 2026.07.30
함수 join할 때 어떤 테이블이 기준일까 JOIN 종류 테이블 기준 기준 테이블에만 있는 행 반대 테이블에만 있는 행 테이블 순서를바꿀 경우팁 INNER JOIN아무거나 가능없음없음동일**비즈니스 기준(메인 테이블)**을 FROM에 둠LEFT JOIN매우 중요있음없음달라짐남길 테이블을 FROM에 둠RIGHT JOIN매우 중요있음없음달라짐LEFT JOIN으로 바꿔 쓰는 걸 선호FULL JOIN이론상 양쪽 기준없음있음동일잘 안 씀 (가독성 떨어짐) 함수분류설명 및 주요 용도실무 예시 및 팁CONCAT문자열 결합여러 문자열이나 컬럼 값을 하나로 합침CONCAT(first_name, ' ', last_name) → 전체 이름 생성LIKE조건 검색특정 패턴이 포함된 문자열 검색 (% 와일드카드 사용)WHERE.. Data Analysis/SQL 2026.04.12