[MySQL] UNION / UNION ALL 결과의 고급 활용 예제
UNION 또는 UNION ALL로 만든 결과를👉 다시 조인하거나,👉 집계(GROUP BY, SUM 등) 하거나,👉 조건 필터링(WHERE, HAVING) 하는 고급 실무형 쿼리 예제.이건 리포트, 로그 통합, 활동 분석 등에서 아주 자주 등장하는 패턴.✅ UNION / UNION ALL 결과의 고급 활용 예제🎯 시나리오: 활동 기록 통합 + 분석다음과 같은 3개의 로그 테이블이 있다고 가정하자:테이블설명logins(user_id, login_time)로그인 로그orders(user_id, order_date, amount)주문 로그inquiries(user_id, inquiry_time)고객 문의 로그✅ 1. UNION ALL로 활동 로그 통합SELECT user_id, login_time AS..
2025. 4. 13.
[MySQL] SubQuery 사용
📌 서브쿼리가 사용될 수 있는 위치위치사용 예시SELECT 절컬럼처럼 사용FROM 절인라인 뷰처럼 사용WHERE 절조건 필터로 사용HAVING 절그룹 결과 필터링IN, EXISTS, =, , > 등 조건 내부값 비교📘 서브쿼리란?SELECT문 내부에 포함된 또 다른 SELECT문단일 값, 다중 값, 테이블처럼 사용 가능복잡한 조건을 처리하거나, 결과 비교, 동적 조건 처리에 유용✅ 1. WHERE 절에서 서브쿼리 사용✅ 1-1. 단일 값 반환 서브쿼리 (=, , >, !=, 등)SELECT name, salaryFROM employeesWHERE salary > ( SELECT AVG(salary) FROM employees);📌 설명:salary > 평균 급여 조건을 위해, AVG 결과값을..
2025. 4. 13.