ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • sqld 34회 기출 오답정리(2)
    자격증/sqld 2022. 5. 22. 17:59

    40번.

    답:3번

    -풀이: 최상위 관리자는 Manger_ID가 NULL이거나 없음

    -->inner join하면 일치하는 것만 가져오니까 최상위 관리자 누락

     

    42번.

    답:2번

      풀이:1)Partition by와 Group by는 파티션 분할하는 점에서 유사

        2)집계 Window Function(sum,max,min)쓸때 Window절과 함께하면 레코드범위 (집계대상)

        지정가능

          Window Function은 순위,합계,평균,행위치 조작가능

          Window Function은 행,행 간 관계 정의하는데 사용

         3)Window Function으로 결과 건수 줄지않음
         4)group by,Window Function 병행 불가

     

    44번.

    답:C

    -풀이:

    -->Start with SUPER_ID IS NULL -->(1,NULL,A)선택 애가 처음시작(LEVEL1)

       -->CONNECT BY PRIOR ID =SUPER_ID

       ID가 자식 SUPER_ID가 부모

       ID=2,3은 SUPER_ID=1의자식/ID=4는 SUPER_ID=2의 자식

      -->ORDER SIBLING BY 는 같은 레벨 내에서 정렬하는것

       ID=2,3은 둘다 LEVEL=1이라 정렬 필요, CODE DESC니까 코드 뒷순서부터

    -->2번째값 C

     

    48번.

    답:3

    -풀이:

    NOT-AND-OR 순으로 연산

      -> MGR_ID IS NULL AND CODE='B'연산하면 아무것도 선택X

       ->SALARY>200 OR NULL 이기때문에 SALARY>200인것만 선택

     

    50번.

    답:2

    -풀이:LAG는 이전 N번째 행 가져옴

       <->LEAD:이후 N번째 행

    -->DEPARTMENT_ID 그룹 묶고,SALARY로 오름차순 정렬

    '자격증 > sqld' 카테고리의 다른 글

    sqld 34회 기출 오답정리(1)  (0) 2022.05.21
    sqld 30회 기출 오답정리(2)  (0) 2022.05.19
    sqld 30회 기출 오답정리(1)  (0) 2022.05.18
    sqld[빈출 개념 복습05/05~05/28]  (0) 2022.05.17
    SQLD[요약정리(4)05/05~05/28]  (1) 2022.05.13
Designed by Tistory.