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 39233 게시물 읽기
No. 39233
null 값을 함수에서 반영하지 않기
작성자
정우성(플리즈)
작성일
2012-01-16 22:00
조회수
3,714

쿼리의 SELECT 문에서 다음과 같은 구문을 쓰고 있습니다.

PERCENT_RANK() OVER(PARTITION BY A.WEIGHT ORDER BY F.AMOUNT DESC) AS FF

그런데 F.AMOUNT가 NULL 인 부분에서도 퍼센트 랭크 함수는 값을 인지하여 처리를 합니다.

예를 들어 1,2,3,NULL 로 값이 들어가진 컬럼이 있다면

제가 원하는 퍼센트 랭크 값은 1, 0.5, 0, NULL 입니다.

하지만 실제로 조회를 해보면 NULL을 인식하여 1, 0.67, 0.33, 0 으로 나옵니다.

이 부분을 해결 방법을 아시는 분은 답변 부탁드립니다. 메일이나 댓글 모두 좋습니다. 메일 주소는 jojae511@nate.com입니다.

 

아시는 분은 답변 꼭 좀 부탁드립니다ㅠㅠ

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

PARTITION BY a.weight, SIGN(f.amount)

마농(manon94)님이 2012-01-17 08:05에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
3923811g deffered_segment_creation 부분을 모르겠습니다. [1]
한근희
2012-01-17
3715
39235덤프가 다 안받아 짐니다. 도와주세요. [1]
한근희
2012-01-17
3641
39234사용자(schema) 별 트레이스가 가능한가요? [1]
나그네
2012-01-17
3517
39233null 값을 함수에서 반영하지 않기 [1]
정우성
2012-01-16
3714
39232[데이터이관] 질문입니다. [1]
나진산
2012-01-16
3875
39231레벨별로 코드값을 넣는 쿼리좀 가르쳐주세요 [1]
김영주
2012-01-16
4090
39230가변 세로를 가로로 변환하는 쿼리에 대한 문의를 드립니다. [2]
김병철
2012-01-16
5511
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다