SQL/Solvesql
solvesql 많이 주문한 테이블 찾기,레스토랑의 대목, 레스토랑의 요일별 VIP,레스토랑의 요일별 매출 요약
darami
2022. 7. 13. 18:51
solvesql
© Copyright 2021-2022 solvesql.com
solvesql.com
SELECT *
FROM tips
WHERE total_bill > (SELECT AVG(total_bill) FROM tips)
레스토랑의 대목
SELECT *
FROM tips
WHERE day IN ( SELECT day
FROM tips
GROUP BY day
HAVING SUM(total_bill) >=1500)
다중 서브 쿼리
레스토랑의 요일별 VIP
SELECT *
FROM tips
WHERE (day,total_bill) IN ( SELECT day
, MAX(total_bill) as max_bill
FROM tips
GROUP BY day
)
레스토랑의 요일별 매출 요약
SELECT ROUND(AVG(l.sum_bill),2)
FROM ( SELECT SUM(total_bill) sum_bill
FROM tips
GROUP BY day
)l
배운점, 인사이트
- WHERE절에 집계함수 못쓰고 필요하면 서브쿼리 써야하는 거 자나 깨나 잊지 말기
- 한동안 제주도 다녀온다고 블로그 관리를 소홀히 했다. 코드는 꾸준히 짜야하는 것!
- 쉬운 것도 꾸준히해야한다. 푼 문제 다시 풀기
- 다중 서브쿼리!! HAVING에 집계함수 쓰는 것 가능!
- 문제를 보고 도메인의 특성을 고려해 보는게 필수적이다.