데이터 분석 기술 블로그

많이 주문한 테이블 찾기 _ Lv1 * 본문

SQL/문제풀이

많이 주문한 테이블 찾기 _ Lv1 *

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

 

Solution

SELECT *
FROM tips
WHERE total_bill > (SELECT AVG(total_bill) FROM tips);

 

이 문제는 WHERE 절에는 집계함수를 사용하면 안 된다는 조건 때문에 검색을 해야 했다. HAVING 절을 사용하려면 GROUP BY가 같이 있어야 하는데 이 문제에서는 GROUP BY를 사용할 필요가 없어서 그럼 어떻게 평균값을 구할지 검색했다. 저렇게 쿼리 구문안의 쿼리 느낌으로 작성하면 된다.