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 40867 게시물 읽기
No. 40867
마농님.... 도와 주세요...
작성자
초초보
작성일
2015-07-20 11:35
조회수
7,493

마농님...

언제나 도움 받고 있습니다.

다름이 아니라... 만약 데이터가 no recoreds 상태라면 그냥 숫자 0을 뿌리고 싶습니다.

예를 들면....

select nvl(sum(a.qty)*2,0) qty from tab where date ='201401201'

이 date 에 수량이 있으면 숫자가 나오고.. 만약 검색되는 데이터가 없는 no recored 상태라도 그냥 0으로 나오게 하고 싶습니다.

어찌해야 할까용.... ㅜㅜ

감사합니다.

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

쿼리를 완성하고선 질문은 왜???

마농(manon94)님이 2015-07-20 13:21에 작성한 댓글입니다.

서브쿼리 쓰셔야 하지 않을까요?

정상규(pajama)님이 2015-07-20 15:09에 작성한 댓글입니다.

max 나 기타 min 같은 함수 사용하시고, 거기에 group 사용하시면,

row 가 없어도 값이 0으로 나올 수 있을 거 같습니다.

select nvl(max(sum(qty)),0) from tab group by colum

뭐.. 이런식이면 될거 같은데요....

나그네님이 2015-07-20 17:35에 작성한 댓글입니다. Edit

아닙니다.
질문자가 올린 쿼리처럼
Group By 없이 집계함수만 사용 시 1 Row 가 보장이 됩니다.
Group By 를 사용하게 되면 데이터가 나오질 않습니다. 0 Row

마농(manon94)님이 2015-07-20 17:51에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
40870혹시 이런게 가능한지요?? (고정컬렁횡 -> 로우로 변환) [2]
량디
2015-07-22
7637
40869그룹 번호 매기기 문의 드립니다. [2]
김미림
2015-07-22
7635
40868[급해요]중복 일수 제외하고 기간 구하기 [4]
초보자
2015-07-22
9205
40867마농님.... 도와 주세요... [4]
초초보
2015-07-20
7493
40866이거 모르겟네요;; [1]
이기쁨
2015-07-18
7241
40864간단한 쿼리 질문 ^^ 계층 구조 관련 [1]
kos
2015-07-17
7671
40863ORA-12514: TNS:리스너가 현재 접속 기술자에 요청된 서비스를 알지 못함
오라클멀라여
2015-07-16
8232
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.027초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다