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
운영게시판
최근게시물
DB2 Q&A 2965 게시물 읽기
No. 2965
서브쿼리 질문좀....ㅠㅠ 죽겠네여
작성자
장형욱
작성일
2010-02-08 17:30
조회수
9,092

SELECT A.*, 
       (SELECT SUM(INTEGER(CASE WHEN B.XARM_TEMP01 IS NULL THEN '0' ELSE XARM_TEMP01 END))AS XARM_TEMP01
        FROM XDDB2.HGAA_GASCXARM AS B
    WHERE B.XARM_TEMP01 = A.XARM_TEMP01
    GROUP BY B.XARM_TEMP01)
FROM  XDDB2.HGAA_GASCXARM AS A

 

 

이 짧은 문장인데...... 이게 원래 에러인가여???

 

 

아놔 죽겠네여.... 오라클에서는 어떻게 한걸루 기억하는데...ㅠㅠ

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

CASE WHEN B.XARM_TEMP01 IS NULL THEN '0' ELSE XARM_TEMP01 END

-- B.XARM_TEMP01 =  NULL  로 해보세요 mssql경우 is null로 하면 에러가 떨어진는데...

지나가다가님이 2010-02-09 21:32에 작성한 댓글입니다. Edit

GROUP BY 제거하세요

박진복(pjb708)님이 2010-02-10 16:07에 작성한 댓글입니다.

SELECT
    A.*,
    (
        SELECT VALUE(SUM(INTEGER(B.XARM_TEMP01)), 0) AS XARM_TEMP01
        FROM   XDDB2.HGAA_GASCXARM AS B
        WHERE  B.XARM_TEMP01 = A.XARM_TEMP01
        GROUP BY B.XARM_TEMP01
    )
FROM XDDB2.HGAA_GASCXARM AS A

박진한(pino93)님이 2010-03-12 08:54에 작성한 댓글입니다.
이 댓글은 2010-03-12 08:55에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
2974Increment를 초기화하는방법이 있나요? [1]
최대호
2010-04-12
7985
2967DB2에서 NVL [2]
이윤덕
2010-03-08
13447
2966DB2-->ORACLE [1]
서진현
2010-02-17
9805
2965서브쿼리 질문좀....ㅠㅠ 죽겠네여 [3]
장형욱
2010-02-08
9092
2964데이터베이스 개발자 양성 취업 지원 과정입니다
박창완
2010-02-08
8995
2963LOAD 옵션 질문 드립니다.
db2
2010-01-29
8558
2962TIME 형 데이터 입력 -오라클 링크- [5]
허남훈
2010-01-26
9658
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다