Problem Solving/프로그래머스

[MySQL] 프로그래머스 151136. 평균 일일 대여 요금 구하기

LeeJaeJun 2024. 2. 20. 20:57
728x90
반응형

https://school.programmers.co.kr/learn/courses/30/lessons/151136

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

정답 코드
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
반응형