database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 40987 게시물 읽기
No. 40987
데이터중 소숫점이 있는데이터만 추출..부탁드립니다.
작성자
개발자
작성일
2015-11-03 14:15
조회수
8,294

안녕하십니까 초보개발자입니다

다름이 아니라 금액데이터중 소수점이 있는 데이터만 추출하고싶은데...

구글링해도 나오지않아..마땅한 방법이 떠오르지않아 글을 적습니다.

단 몇줄이라도 흰트 부탁드립니다 ! 감사합니다.

이 글에 대한 댓글이 총 3건 있습니다.

참고로 오라클은 모릅니다 -_-;;;

 

간단히 Where 조건절에서 걸러질듯한데요?

 

Where Convert(Decimal(18,0),컬럼) <> 컬럼

 

해당 금액데이터를 소수점없는 숫자형으로 강제형변환한 데이터를

형변환전 데이터랑 비교해 다른건만 가지고 오는거죠..

 

데이터가 다르다면, 소수점이 있는 데이터란 소리니까요..^^

 

그럼 참고만 하세요~~

 

mssql 로 작성된 쿼리인데 참고만 하세요

 

---쿼리시작---

with tblA (num) As
(
     Select 1.5933    Union All
     Select 155.32    Union All
     Select 14        Union All
     Select 12       
)
     Select a.*
       From tblA a    
      Where CONVERT(Decimal(18,0),a.num) <> a.num

---쿼리끝---

 

CONVERT(Decimal(18,0),a.num)     <- 요 부분을 오라클에 맞게 변경해쓰시면 될듯해요.

 

최한영(terry0515)님이 2015-11-03 14:26에 작성한 댓글입니다.

instr() 함수를 찾아보시면 될듯...

hanul072님이 2015-11-03 15:30에 작성한 댓글입니다. Edit

 WHERE FLOOR(amt) != amt
 WHERE TRUNC(amt) != amt
 WHERE MOD(amt, 1) != 0

마농(manon94)님이 2015-11-03 16:15에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
40992쿼리 질문 있습니다 (left join) [5]
검콤이
2015-11-05
8431
40991계층형 구조에서 질문 있습니다. [3]
박양희
2015-11-05
8536
40990IN 구문 에러 [1]
끙끙~
2015-11-05
7814
40987데이터중 소숫점이 있는데이터만 추출..부탁드립니다. [3]
개발자
2015-11-03
8294
40986오라클 805버젼인데 복구할수있는방법은 없는지요??? [1]
조승식
2015-11-02
8027
40985변경이력 관련 질문드립니다. [1]
새내기
2015-10-30
8548
40983SQL클라이언트 프로그램들이 (sqlldr, sqlplus) 먹통되는 현상 혹시 경험하신분 문의드립니다. [1]
메지나
2015-10-29
8375
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다