반응형
츄르사려고 코딩하는집사입니다.
1. [solvesql] 두 테이블 결합하기 오라클(Oracle)
2. 문제 출처
https://solvesql.com/problems/tip-analysis/
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)
반응형
'알고리즘 > solvesql' 카테고리의 다른 글
[solvesql] 우리 플랫폼에 정착한 판매자 1 오라클(Oracle) (0) | 2022.10.20 |
---|---|
[solvesql] 최근 올림픽이 개최된 도시 오라클(Oracle) (0) | 2022.10.20 |
[solvesql] 몇 분이서 오셨어요? 오라클(Oracle) (0) | 2022.10.20 |
[solvesql] 특정 컬럼만 조회하기 오라클(Oracle) (0) | 2022.10.20 |
[solvesql] 두 테이블 결합하기 오라클(Oracle) (0) | 2022.10.19 |
[solvesql] 데이터 그룹으로 묶기 오라클(Oracle) (0) | 2022.10.19 |
[solvesql] 데이터 정렬하기 오라클(Oracle) (0) | 2022.10.19 |
[solvesql] 일부 데이터 조회하기 오라클(Oracle) (0) | 2022.10.19 |
최근댓글