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 1942 게시물 읽기
No. 1942
쿼리 질문??
작성자
방문자
작성일
2007-06-11 12:54
조회수
6,391

 
    select rownum as OBJ_SEQ
         , OBJ_RMK1 as OBJ_RMK1
         , TOTCNT as OBJ_NO1
         , CNT as OBJ_NO2
         , max(rownum) over (partition by TOTCNT) as OBJ_NO3
         , sum(CNT) over (partition by TOTCNT) as OBJ_NO2_SUM
         , sum(decode(OBJ_RMK1, null, CNT)) over (partition by TOTCNT) as OBJ_RMK6
         , to_char(sysdate, 'YYYY-MM-DD HH24:MI:SS') as CREATE_DT
    from (
           select obj_rmk1, std, cnt, totcnt, count(*) over (partition by obj_rmk1) as gcnt
           from (
                  select '1' as STD
                        , ''||OBJ_RMK1 as OBJ_RMK1
                        , cnt
                        , sum(cnt) over (order by '1') as totcnt
                  from ( select /*+ full(MACVIRT02MT) parallel(MACVIRT02MT 2) */ FNNAC_TLGRM_BSDCD as obj_rmk1
                                , count(*) as cnt
                         from MACVIRT02MT
                         where FNNAC_TLGRM_BSDCD is not null
                         group by FNNAC_TLGRM_BSDCD
                  )
                  union all
                  select distinct '2' as STD
                       , CODE_PRMVL
                       , 0 AS CNT
                       , 0 AS TOTCNT
                  from MCMCODE02MT
                  where CODE_ID = 'FNNAC_TLGRM_BSDCD'
                  group by CODE_PRMVL
           )
    )
    where GCNT = 1 and STD = '1' 


위의 쿼리는 오라클에서 사용하는 쿼리인데요..
사이베이스에서도 temp테이블을 사용하지않고 한번의 쿼리로 처리가 가능할런지요?
도움부탁드립니다..

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

sybase는 oracle처럼 하나의 query로 작성하시는 것보다


여러단계로 구현하시는게 좋습니다......


꼭그런건 아니지만....


실제 inlineview도 메모리만 사용하여 성능이 좋다고 하나


실제로는 temp를 쓰는게 훨씬더 좋습니다~


물론 이것도 경우에 따라서 입니다.

지연님이 2007-06-11 17:16에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1945오라클의 nsl 기능을 sybase에서도 사용가능한가요? [1]
천적
2007-06-12
4832
1944사이베이스에서 여러 개 컬럼 비교 [1]
구자성
2007-06-12
6028
1943서브쿼리 안에서의 top이 가능한가요? [4]
쿼리질문입니다
2007-06-11
7555
1942쿼리 질문?? [1]
방문자
2007-06-11
6391
1941[질문] null 값의 비교... [1]
김재호
2007-06-08
5894
1940쿼리로 가능한지 알고 싶습니다. [3]
왕왕초보
2007-06-08
5649
1939DB사이즈 늘려도 문제 없나요? [4]
초보
2007-06-07
6576
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.024초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다