Translate

2021년 3월 17일 수요일

[Oracle] 가장 긴 소수점자리 길이 구하기


Laptop
운영체제 Windows 10 Pro 64bit
개발환경 Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production



1. 가장 긴 소수점자리 수 조회

SELECT MAX(LENGTH(SUBSTR(VL, INSTR(VL, '.') + 1)))
FROM TB
WHERE INSTR(VL, '.') != 0 -- 소수점자리가 없는 정수 제외
>> 3 


 2. 특정 소수점자리 길이를 가진 값 조회
 
SELECT *
FROM TB
WHERE INSTR(VL, '.') != 0
AND LENGTH(SUBSTR(VL, INSTR(VL, '.')+ 1)) = 3
>>


0 개의 댓글:

댓글 쓰기