데이터 분석 기술 블로그

레스토랑의 일일 평균 매출액 계산하기 _ Lv1 * 본문

SQL/문제풀이

레스토랑의 일일 평균 매출액 계산하기 _ Lv1 *

데이터분석가 이채은 2024. 9. 30. 09:00

 

Solution

SELECT ROUND(AVG(bill), 2) AS avg_sales
FROM (SELECT day, sum(total_bill) AS bill
  FROM tips
  GROUP BY day
  );

 

처음에는 GROUP BY를 한 후에 SELECT 절에서 바로 평균과 반올림을 하면 되는 줄 알았다. 하지만 GROUP BY를 하고 나서 평균을 구하면 각 날짜 별로 평균이 구해지기 때문에 쿼리 안의 쿼리에서 그룹 별로 합계를 구한 뒤에 평균을 구해야 한다.