📜 문제 설명
tips 테이블에는 식사 금액, 팁, 결제자 성별, 요일, 시간대 등 어느 레스토랑의 테이블 당 결제에 관련된 데이터가 들어있습니다. 요일별로 가장 높은 금액의 결제 내역을 출력하는 쿼리를 작성해주세요. 쿼리 결과에는 tips 테이블에 있는 모든 컬럼이 포함되어야 합니다.
tips 테이블
- number | total_bill 식사 금액 ($)
- number | tip 팁 ($)
- string | sex 결제자 성별
- string | smoker 일행 중 흡연자 존재 여부
- string | day 요일
- string | time 시간대
- integer | size 일행 수 (명)
❓ 문제
요일별로 가장 높은 금액의 결제 내역을 출력하는 쿼리를 작성해주세요
🔗 문제 링크
https://solvesql.com/problems/restaurant-vip/
💡 문제 풀이
요일 별로 가장 높은 결제 내역을 출력해야 하기 때문에 요일별로 그룹화해서 MAX값을 구함
SELECT
MAX(total_bill) AS total_bill,
tip,
sex,
smoker,
day,
time,
size
FROM
tips
GROUP BY
day
반응형
'✨APS (Algorithm Problem Solving) > SolveSQL' 카테고리의 다른 글
[solvesql] 버뮤다 삼각지대에 들어가버린 택배 / SQLite (0) | 2022.12.20 |
---|---|
[solvesql] 지역별 주문의 특징 / SQLite (0) | 2022.12.12 |
[solvesql] 점검이 필요한 자전거 찾기 / SQLite (0) | 2022.12.06 |
[solvesql] 배송 예정일 예측 성공과 실패 / SQLite (0) | 2022.12.06 |
[solvesql] 할부는 몇 개월로 해드릴까요 / SQLite (2) | 2022.11.25 |