반응형

@notepad_jj2

츄르사려고 코딩하는집사입니다.


1. [solvesql] 두 테이블 결합하기 오라클(Oracle)

 

2. 문제 출처

https://solvesql.com/problems/tip-analysis/

 

solvesql

© Copyright 2021-2022 solvesql.com

solvesql.com

 

3. 풀이

- TIPS 테이블에서 DAY와 TIME을 기준으로 GROUP BY를 하고, ROUND와 AVG를 사용하여 평균을 소수 2째짜리까지 반올림을 한다.

- SUBSTR을 사용하여 TIME의 첫 번째 글자를 추출해서 정렬을 하면 된다.

 

4. 소스 코드

  SELECT DAY
       , TIME
       , ROUND(AVG(TIP), 2)  AS avg_tip
       , ROUND(AVG(SIZE), 2) AS avg_size
    FROM TIPS
GROUP BY DAY, TIME
ORDER BY DAY, SUBSTR(TIME, 1, 1)

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기