✨APS (Algorithm Problem Solving)/SolveSQL

[solvesql] 레스토랑의 요일별 VIP / SQLite

Nyan cat 2022. 12. 21. 21:30

 

📜 문제 설명

tips 테이블에는 식사 금액, 팁, 결제자 성별, 요일, 시간대 등 어느 레스토랑의 테이블 당 결제에 관련된 데이터가 들어있습니다. 요일별로 가장 높은 금액의 결제 내역을 출력하는 쿼리를 작성해주세요. 쿼리 결과에는 tips 테이블에 있는 모든 컬럼이 포함되어야 합니다.

 

tips 테이블

  • number | total_bill 식사 금액 ($)
  • number | tip 팁 ($)
  • string | sex 결제자 성별
  • string | smoker 일행 중 흡연자 존재 여부
  • string | day 요일
  • string | time 시간대
  • integer | size 일행 수 (명)

 

❓ 문제

요일별로 가장 높은 금액의 결제 내역을 출력하는 쿼리를 작성해주세요

 

🔗 문제 링크

https://solvesql.com/problems/restaurant-vip/

 

solvesql

 

solvesql.com

 

💡 문제 풀이

요일 별로 가장 높은 결제 내역을 출력해야 하기 때문에 요일별로 그룹화해서 MAX값을 구함

SELECT
  MAX(total_bill) AS total_bill,
  tip,
  sex,
  smoker,
  day,
  time,
  size
FROM
  tips
GROUP BY
  day
반응형