분류 전체보기 (31) 썸네일형 리스트형 20120722 - 스터디 1/2 1#-- 해결 실마리부분범위 처리로 바꾸기 위해서 group by 를 제거하고 group by 로 수행되던 쿼리를 스칼라 서브쿼리로 변경한다.쿼리내에 order by 가 있지만 COM_IDX1에 의해서 CLASS + DATE 쿼리가 있기 때문에 SORT가 발생되지 않는다. -- QUERRYselect b.class, (select count(1) from col a where a.year = b.year and a.house = b.house and a.serial_no = b.serial_no and a.amt >= 100) countfrom com bwhere b.date < '950501'and b.class in ('C','Y','I','P')order by b.class -- EXCUTION P.. 오라클 성능 고도화의 원리와 해법2 - Chapter 2 조인 원리와 활용 08단원 이후 update 예정 - 12.7.21 오라클퀴즈(2) - 20120720 위와 같은 상태에서 영업 지점(A.BR_CD), 기준일(B.GIJUN_IL)이 WHERE 조건으로 들어왔을 때 잔액의 합계 즉, SUM(B.CUR_BAL)이 입력된 기준 금액(:ISUMBAL) 이상인 고객에 대한 리스트를 보여달라는 조건이다. 다음과 같이 SQL 문을 작성할 수 있다. CMF_CUST(고객정보, 100만건) PK : ID_NOWDDA_ACCT(일자별고객잔고, 1억건) PK : ACC_SEQ SELECT A.CUST_NAME, SUM(B.CUR_BAL)FROM CMF_CUST A, WDDA_ACCT BWHERE A.ID_NO = B.ID_NOAND A.BR_CD = :IBRCD AND B.GIJUN_IL = :IDATEGROUP BY A.CUST_NAMEHAVING SUM(B.CUR_BAL.. 오라클 퀴즈 20120720 다음과 같은 일자 거래내역 테이블(거래내역) 있다. 다음과 같이 계좌번호(23-12345)인 사람의 오늘(19960416) 부터 3개월 이전 거래내역 및 합산을 뽑아보고자 한다. 다음과 같은 결과가 나올 수 있도록 최적의 인덱스 조건과 쿼리를 추출 하시오.(힌트 : rollup의 활용) -- 종일의 생각 create index tmp_t on tmp_t (계좌번호, 거래마감일);select decode(grouping(거래마감일),1,'합계',거래마감일) 거래마감일, 사용내역, sum(잔액) from tmp_t where 계좌번호 = '23-12345' and 거래마감일 between add_months('19960416',-3) and '19960416'group by rollup ((거래마감일, 사용.. 오라클 성능 고도화의 원리와 해법2 - Chapter 6 파티셔닝 오라클 성능 고도화의 원리와 해법2 - Chapter 1 인덱스원리와활용 SQLP - 2. 데이터 모델링과 성능 SQLP - 1. 데이터 모델링의 이해 이전 1 2 3 4 다음