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
운영게시판
최근게시물
Sybase Q&A 1781 게시물 읽기
No. 1781
alias 관련 문의
작성자
박정우(iamparkjw)
작성일
2007-01-03 20:33
조회수
4,704

  아래의 쿼리는 minus를 구현한 쿼리입니다.

  쿼리에서 from절의 inline view안의 쿼리 결과는 0건입니다.

  그런데, 결과 카운트는 1건으로 조회됩니다.


  아래의 쿼리에서 c.slip_no 대신에 다른 필드(예. c.seq등)를 지정하면

  정상적으로 0건으로 조회됩니다.


  select결과절의 동일한 필드명에 대한 내부적인 문제가 발생되는 것으로 

  판단되는데 정확한 원인은 알지를 못하겠군요.


  아시는 데로 설명해 주신다면 업무에 많은 도움일 될 것 같습니다.

   

   select isnull(count(a.slip_no), 0) cnt          

   from ( select distinct                          

                 slip_no = a.slip_no                        

               , r_slip_no = c.slip_no

            from u_ic_sam_p_sliph a                

               , u_ic_sam_p_slipd b                

               , u_ic_sam_r_sliph c                

           where a.slip2_dt between '20060101'   

                            and '20060630'         

             and a.dept_cd = '7011T8'          

             and a.slip_no = b.slip_no             

             and b.dc_ty = '2'                     

             and b.acnt_cd in ('247200','249600')  

             and a.slip_no *= c.slip_no            

             and c.termid = 'TM0003'            

             and c.termcnt = 0            

             and c.ctrl_no = 'TR05.13'          

             and c.inspemp_code = '915166'

       ) a                                         

   where a.r_slip_no is null  

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

우선 from절의 a와 inline 절의 a를 구분해서 쓰시도록 해보시고요,
그다음은 ~~글쎼요...

실 데이타를 봐야 할듯...


일단 쿼리가 이상하네요 굳이 inline view를 쓴 이유도 모르겠네요...


안써도 되는 쿼리 아닌가요?

지연님이 2007-01-04 14:40에 작성한 댓글입니다. Edit

바깥에 있는 a를 z로 변경을 해도 마찬가지 이네요.

사이베이스에서 minus쿼리를 구사할 때 가독성을 높이기 위해서 
inline view를 사용했습니다.

박정우님이 2007-01-05 16:32에 작성한 댓글입니다. Edit

12.5부터 error가 있었는데요




select * from Inline view


하면 정확한 값이 나오는데



insert select * from Inline view


와 같이 하면 2배로 나오는 현상등이 있습니다



15.0버젼도 마찬가지고요, bug일 확률이 높습니다

지연님이 2007-01-05 21:54에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
178455억 데이타 테이블에 인덱스 설정 [4]
강원
2007-01-06
7237
1783테이블 lock 관련 문의드립니다 [2]
정경숙
2007-01-04
5077
1782xa_config [1]
손동길
2007-01-04
4221
1781alias 관련 문의 [3]
박정우
2007-01-03
4704
1780최신의 날짜로 검색을 하고 싶은데요 어떻게 해야 하나요? [3]
임영진
2007-01-03
4812
1779index에 대한 궁금증. [1]
박상묵
2007-01-03
4926
1778ASA Error -1005015 [1]
질문요
2007-01-02
6123
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다