본문 바로가기
SQL/용어정리

[2] 수치 연산

by 모아모아 리뷰 2023. 11. 25.
반응형

수치 연산

ROUND(반올림)

수치 연산 중 하나로 반올림을 해야하는 상황에서 사용하는 것이 round 함수

# 기본 구조

SELECT ROUND(반올림 하고싶은 컬럼) FROM TABLE

 

소수점 둘째자리에서 반올림 하고 싶을 때는

SELECT ROUND(반올림하고 싶은 컬럼, 1) FROM 조회 할 테이블

 

1000, 100, 10 단위 반올림하고 싶을 때는

SELECT ROUND(반올림하고 싶은 컬럼, -2) FROM 조회할 테이블 --10

SELECT ROUND(반올림하고 싶은 컬럼, -3) FROM 조회할 테이블 --100

SELECT ROUND(반올림하고 싶은 컬럼, -4) FROM 조회할 테이블 --1000

 

ORDER 테이블의 일부 데이터 --

STOCK_NAME PRICE RATE
LG에너지솔루션 442,500 3.215
삼성전자 57,200 2.123
SK 하이닉스 128,000 5.212
삼성바이오로직스 709,000 1.123

 

1. ORDER 테이블에서 PRICE 값을 반올림하여 정수로 나타내보자 

SELECT STOCK_NAME, PRICE, ROUND(PRICE,-4) THOUSAND_UP, ROUND(PRICE,-3), HUNDRED, ROUND(PRICE,-2)
FROM ORDER;

 

결과 :

STOCK_NAME PRICE THOUSAND_UP HUNDRED_UP
LG에너지솔루션 442500 100000 440000
삼성전자 57200 60000 57000
SK 하이닉스 128000 100000 128000
삼성바이오로직스 709000 700000 709000

 

TRUNCATE(버림)

버림 하고 싶을 때

#기본 구조

SELECT TRUNC(버림하고 싶은 컬럼) FROM 테이블

SELECT STOCK_NAME, PRICE, TRUNC(PRICE,-4) THOUSAND_DOWN, TRUNC(PRICE,-3), HUNDRED_DOWN, TRUNC(PRICE,-2 
FROM ORDER;

 

STOCK_NAME PRICE THOUSAND_DOWN HUNDRED_DOWN
LG에너지솔루션 442500 442000 440000
삼성전자 57200 57000 50000
SK 하이닉스 128000 128000 120000
삼성바이오로직스 709000 700000 700000

 

반응형

'SQL > 용어정리' 카테고리의 다른 글

[3] 문자열 연산  (0) 2023.11.25
[1] CHAR, VARCHAR 함수  (0) 2023.11.25

최근댓글

최근글

skin by © 2024 ttutta