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를 하고 나서 평균을 구하면 각 날짜 별로 평균이 구해지기 때문에 쿼리 안의 쿼리에서 그룹 별로 합계를 구한 뒤에 평균을 구해야 한다.