본문으로 건너뛰기
실습하기

평균 이상의 티켓 매출을 가진 이벤트 필터링

이벤트 팀이 총매출 기준으로 성과가 좋은 이벤트를 찾고자 합니다.

모든 이벤트의 평균 총매출보다 높은 총 티켓 매출을 기록한 이벤트의 이벤트 ID 목록이 필요합니다.

이를 위해 GROUP BYSUM()으로 이벤트별 총매출을 계산하고, HAVING 절에서 서브쿼리를 사용해 각 이벤트의 총매출을 전체 평균과 비교합니다.


출력할 내용

event_ticketing.sqlite 데이터베이스의 purchases 테이블에서 다음을 반환하세요.

  • event_id

이벤트별 총 티켓 매출이 전체 이벤트의 평균 총매출보다 큰 경우에만 포함합니다.


어떻게 해야 할까요?

event_id로 그룹화하고, SUM(price)로 총매출을 계산한 뒤, 이벤트별 총매출의 평균을 구하는 서브쿼리를 HAVING 절에 사용해 필터링하는 SQL 쿼리를 작성하세요.

다음 내용이 궁금하다면?

코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!