SQL에서 숫자 반올림하기: ROUND 함수 사용법

핵심 원리: ROUND 함수

ROUND 함수는 숫자를 반올림하여 원하는 자리까지 계산할 때 사용됩니다. 이 함수는 소수점 이하 자리수나 정수 자리수에서 반올림을 할 수 있습니다. 기본적으로 두 개의 인수를 받습니다:

  1. 반올림할 숫자.
  2. 반올림할 자릿수(소수점 자릿수는 양수, 정수 자릿수는 음수로 표현).

예시:

  • ROUND(876.567, 1) : 소수점 첫 번째 자리에서 반올림하여 876.6이 됩니다.
  • ROUND(876.567, -1) : 소수점 이전 일의 자리에서 반올림하여 880이 됩니다.

연습 문제

  1. 숫자 1234.567을 소수점 두 번째 자리에서 반올림하여 출력하세요.
  2. 숫자 987.654를 소수점 이전 일의 자리에서 반올림하여 출력하세요.

연습 문제 해답

  1. ROUND(1234.567, 2)를 사용하면 결과는 1234.57이 됩니다.
   SELECT ROUND(1234.567, 2) AS rounded_value 
  FROM dual;
  1. ROUND(987.654, -1)를 사용하면 결과는 990이 됩니다.
   SELECT ROUND(987.654, -1) AS rounded_value 
  FROM dual;

응용 문제

  1. 숫자 12345.6789를 소수점 세 번째 자리에서 반올림하여 출력하고, 소수점 이전 백의 자리에서 반올림하여 출력하세요.

응용 문제 해답

  1. SELECT ROUND(12345.6789, 3) AS rounded_decimal, ROUND(12345.6789, -2) AS rounded_hundred FROM dual;
  • ROUND(12345.6789, 3)은 소수점 세 번째 자리에서 반올림하여 12345.679을 반환합니다.
  • ROUND(12345.6789, -2)는 백의 자리에서 반올림하여 12300을 반환합니다.

실무 유형 문제

  1. 급여 테이블에서 직원들의 급여를 백의 자리에서 반올림하여 출력하고, 이를 새로운 열로 추가하세요.

실무 유형 문제 해답

SELECT ename, sal, ROUND(sal, -2) AS rounded_salary
FROM emp;

이 쿼리는 각 직원의 급여를 백의 자리에서 반올림하여 새로운 열 rounded_salary에 출력합니다.

Posts created 411

Related Posts

Begin typing your search term above and press enter to search. Press ESC to cancel.

Back To Top