Home [solvesql] 최고의 근무일을 찾아라
Post
Cancel

[solvesql] 최고의 근무일을 찾아라

[solvesql] 최고의 근무일을 찾아라

출처

문제

난이도: 쉬움, 주제: GROUP BY, 제출 횟수: 1392번, 정답 횟수: 711번, 정답률: 51.08%, 출제자: [데이터리안] 선미

Waiter’s Tips 데이터셋에는 식사 금액, 팁, 결제자 성별, 결제 요일 등 레스토랑 손님들의 계산 정보가 들어있습니다. 이 레스토랑에 근무하는 서버는 팁을 많이 받을 수 있는 날 하루를 골라 근무하고 싶습니다.

요일별로 팁 총액을 집계하고 팁이 가장 많았던 요일과 그날의 팁 총액을 출력하는 쿼리를 작성해주세요.

결과 데이터는 아래 컬럼을 포함해야 합니다.

  • day - 요일
  • tip_daily - 요일 별 팁 총액

풀이

  • 요구하는 컬럼명으로 설정
  • sum() 함수를 사용하여 tip 합계 계산
  • group by 로 요일별 묶기, order by 로 팁 합계 많은순으로 내림차순하기
  • 제일 상단에 있는 요일이 팁을 가장 많이 받은 요일이므로 limit 1 로 데이터 1줄만 출력해서 보여주기
    1
    2
    
    select day, sum(tip) as tip_daily from tips
    group by day order by tip_daily desc limit 1;
    

gh-pages

This post is licensed under CC BY 4.0 by the author.

[solvesql] 우리 플랫폼에 정착한 판매자 1

[solvesql] 최근 올림픽이 개최된 도시