728x90
반응형
https://school.programmers.co.kr/learn/courses/30/lessons/151136
정답 코드
SELECT ROUND(AVG(DAILY_FEE),0) AS AVERAGE_FEE FROM CAR_RENTAL_COMPANY_CAR
WHERE CAR_TYPE = 'SUV'
평균을 구할 때는 AVG 함수를 쓰던가 SUM 함수를 쓴 뒤 그 값을 COUNT로 나누어줘도 된다.
AVG(VALUE)
SUM(VALUE) / COUNT(*)
# NULL 값이 포함되어 있는 경우
AVG(ISNULL(VALUE, 0))
# 그룹별 평균 구하기
# col별 평균값을 구할 수 있음
SELECT AVG(value) AS value FROM table GROUP BY col
# 반올림 ROUND
ROUND(숫자, 자릿수)
ROUND(컬럼이름1, 자릿수)
/*
자릿수가 N : 소숫점 아래 N째 자리까지 반올림하여 표시
자릿수가 -N : 반올림하여 10의 N승 자리까지 표시
자릿수가 0 : 반올림하여 1의 자리까지 표시
*/
# TRUNC 버림
# FLOOR 내림
# CEIL 올림
728x90
반응형
'Problem Solving > 프로그래머스' 카테고리의 다른 글
[MySQL] 프로그래머스 131118. 서울에 위치한 식당 목록 출력하기 (0) | 2024.02.20 |
---|---|
[MySQL] 프로그래머스 164673. 조건에 부합하는 중고거래 댓글 조회하기 (0) | 2024.02.20 |
[MySQL] 프로그래머스 144853. 조건에 맞는 도서 리스트 출력하기 (0) | 2024.02.20 |
[MySQL] 프로그래머스 131112. 강원도에 위치한 생산공장 목록 출력하기 (0) | 2024.02.20 |
[MySQL] 프로그래머스 133025. 과일로 만든 아이스크림 고르기 (0) | 2024.02.20 |