-
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