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 37860 게시물 읽기
No. 37860
쿼리좀 봐주세요..
작성자
K씨
작성일
2010-08-16 17:30
조회수
3,277

SELECT * FROM ( 
 SELECT AA.*, ROWNUM R, BB.CNT FROM (
  SELECT DISTINCT A.BRCH_CD, 
   CASE WHEN A.PSTN_NM IS NOT NULL AND LENGTH (TRIM (A.PSTN_NM)) > 0 THEN A.PSTN_NM 
   ELSE A.BRCH_NM END PSTN_NM, 
   A.BRCH_ADDR, A.CEN_TYPE, A.BRCH_REPR_TEL_NO AS TEL_NO, A.BRCH_FAX_NO AS FAX_NO, B.COORD_X 
   , B.COORD_Y, TRAFFIC, A.PSTN_TYPE 
  FROM TBZZTD10 A, 
   ( 
    SELECT * FROM ( 
     SELECT DISTINCT D.SI_GUN_GU_NM GU_NM, A.BRCH_CD, B.PSTN_CD 
     , B.PSTN_NM, B.COORD_X, B.COORD_Y, B.TRAFFIC 
     , A.H_DONG_NM H_DONG, A.B_DONG_NM B_DONG 
    FROM TBZZTD09 A, TBWBTZ06 B, TBZZTD03 D 
    WHERE A.BRCH_CD > ' ' AND B.PSTN_CD LIKE A.BRCH_CD || '%' 
     AND A.SI_DO_CD = D.SI_DO_CD 
     AND A.SI_GUN_GU_CD = D.SI_GUN_GU_CD 
   ) JISA 
   WHERE  GU_NM LIKE '%강남%') B WHERE 
    A.BRCH_CD = B.BRCH_CD AND A.BRCH_ADPT_YN = 'Y' AND B.COORD_X IS NOT NULL 
    AND A.BRCH_CD || A.PSTN_TYPE || '00' = B.PSTN_CD  
  ORDER BY A.BRCH_CD, A.PSTN_TYPE 
 ) AA,
            (SELECT DISTINCT COUNT(T2.BRCH_CD) AS CNT, T2.BRCH_CD FROM (
  SELECT DISTINCT A.BRCH_CD, 
   CASE WHEN A.PSTN_NM IS NOT NULL AND LENGTH (TRIM (A.PSTN_NM)) > 0 THEN A.PSTN_NM 
   ELSE A.BRCH_NM END PSTN_NM, 
   A.BRCH_ADDR, A.CEN_TYPE, A.BRCH_REPR_TEL_NO AS TEL_NO, A.BRCH_FAX_NO AS FAX_NO, B.COORD_X 
   , B.COORD_Y, TRAFFIC, A.PSTN_TYPE 
  FROM TBZZTD10 A, 
   ( 
    SELECT * FROM ( 
     SELECT DISTINCT D.SI_GUN_GU_NM GU_NM, A.BRCH_CD, B.PSTN_CD 
     , B.PSTN_NM, B.COORD_X, B.COORD_Y, B.TRAFFIC 
     , A.H_DONG_NM H_DONG, A.B_DONG_NM B_DONG 
    FROM TBZZTD09 A, TBWBTZ06 B, TBZZTD03 D 
    WHERE A.BRCH_CD > ' ' AND B.PSTN_CD LIKE A.BRCH_CD || '%' 
     AND A.SI_DO_CD = D.SI_DO_CD 
     AND A.SI_GUN_GU_CD = D.SI_GUN_GU_CD 
   ) JISA 
   WHERE  GU_NM LIKE '%강남%') B WHERE 
    A.BRCH_CD = B.BRCH_CD AND A.BRCH_ADPT_YN = 'Y' AND B.COORD_X IS NOT NULL 
    AND A.BRCH_CD || A.PSTN_TYPE || '00' = B.PSTN_CD  
  ORDER BY A.BRCH_CD, A.PSTN_TYPE
            )T1, TBWBTZ09 T2
            WHERE T1.BRCH_CD = T2.BRCH_CD
                  AND T1.PSTN_TYPE = T2.PSTN_TYPE
                  GROUP BY T2.BRCH_CD
 ) BB
 WHERE  ROWNUM <= 10
        AND AA.BRCH_CD = BB.BRCH_CD
) WHERE  R BETWEEN 1 AND 10

 

 ====>

이렇게 쿼리를 짰는데....

토드에서는 돌리니깐 정상적으로 나오는데..... 자바소스에 박아 넣으니 [테이블 또는 뷰가 없습니다....]라는 메세지가 나오네요....

기존에 잘 돌던 쿼리를 조금 수정한건데...

테이블 시노님 문젠 아닌거 같구요.....

또 무슨일런지요.....

쫌 알려주세요~~~~

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

테이블의 owner 명을 한번 넣어보세요.

db커넥션은 정상적으로 이뤄지죠?

암비님이 2010-08-17 09:26에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
37863한 컬럼에 다중 제약조건 가능한가요? [1]
j1y3
2010-08-17
2926
37862전월대비 증감및 증감율 구하는 쿼리 도움 부탁드립니다. [4]
박현
2010-08-16
8643
37861서브쿼리 Vs 조인 [2]
초보
2010-08-16
5865
37860쿼리좀 봐주세요.. [1]
K씨
2010-08-16
3277
37859두 날짜 컬럼을 기간별로 조회하는 쿼리가 어떻게 될까요? [2]
정태영
2010-08-16
3409
37858index scan 이 되지 않고 있습니다. [6]
what
2010-08-16
4239
37857리플 관련 간단한 질문 드립니다 [2]
ㄱㄱㄱ
2010-08-16
2817
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다