본문 바로가기

자격증/SQLP11

서술형문제2 TRACE 결과 분석 아래 SQL과 트레이스 결과를 분석해서 개선된 SQL을 작성하시오 1) 원하는 실행계획이 정확히 나오도록 힌트도 함께 기술할 것. 2) 최적의 인덱스 구성방안도 함께 제시할 것 (성능 개선에 도움이 되지 않는 필요 이상의 컬럼을 추가하는 것은 감점요인) [SQL문] select o.주문일시, o.주문번호, c.고객번호, c.고객명, c.연락처, o.주문금액, o.배송지 from 고객 c,주문 o where o.주문일시 between to_date('20150301','yyyymmdd') and to_date('20150314235959','yyyymmddhh24miss') and o.고객번호 = c.고객번호 and c.거주지역코드||c.고객명 in ('02김철수','05홍길동') order by o.주문.. 2021. 8. 11.
서술형문제 1번 (누적매출 구하는 SQL) 문제 아래 좌측과 같은 월별지점매출 테이블을 읽어서 우측과 같은 형태, 즉 각 지점별로 판매월과 함께 증가하는 누적매출(running total)을 구하는 SQL을 두가지 방식으로 작성하라 1) 윈도우 함수를 이용한 방식 2) 윈도우 함수나 스칼라 서브쿼리를 지원하지 않는 DBMS에서 활용할 수 있는 방식으로 작성(단, 전체범위처리에 최적화된 방식으로 작성할 것) WITH 월별지점매출 AS ( SELECT '10' as 지점, '1' as 판매월, '521' as 매출 FROM dual UNION ALL SELECT '10', '2','684' FROM dual UNION ALL SELECT '10', '3','590' FROM dual UNION ALL SELECT '20', '1','537' FROM.. 2021. 8. 10.
서술형 대비 정리를 하려고합니다 SQLP 공부중입니다. 공부중인데 꽤나 어려운 자격증인거 같습니다. 무엇보다 제일 어려운 것은 시험에 대한 자료가 많이 없다는 것입니다. 아마 시험 주관사에서 시험지 유출에 대해서 많은 신경을 쓰고 있어서 그런거 같습니다. 따라서 제가 공부를 하며 정리한 문제들을 한 두개씩 올리려고 합니다. 그래서 해당 카테고리를 만들었습니다. 그럼 다들 공부열심히 하세요(꾸벅) 2021. 8. 10.