유효숫자 처리 관련 0 3 6,455

by 당직하사 [SQL Query] SQL Server Oracle [2017.05.29 12:06:44]


유효숫자 세자리 처리 관련 질문이 있습니다.

원본 -> 변환값

123.786 -> 124

0.004567 -> 0.00457

12340 -> 12300

14568900 -> 14600000

 

이런식으로 수치값을 변환해야 하는데, Sql server 또는 Oracle 해법

주시면 감사히 활용하겠습니다.

 

 

by 마농 [2017.05.29 14:17:18]
WITH t AS
(
SELECT 123.786 v FROM dual
UNION ALL SELECT 0.004567 FROM dual
UNION ALL SELECT    12340 FROM dual
UNION ALL SELECT 14568900 FROM dual
)
SELECT v
     , TO_NUMBER(TO_CHAR(v, '9.99EEEE')) x
  FROM t
;

 


by jkson [2017.05.29 20:51:12]

오~~ 배웠습니다.


by 당직하사 [2017.05.30 09:43:54]

감사합니다. 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입