SQLD 확인 테스트

https://academy.elice.io/courses/74413/lectures/613436/lecturepages/6830303

Q. 다음의 SQL을 수행한 결과로 알맞은것은?

SELECT A.회원번호 , B.등급 FROM
( SELECT 회원번호, SUM(AMT) AMT FROM Q38_1
GROUP BY 회원번호) A, Q38_2 B
WHERE 1=1
AND A.AMT BETWEEN B.MIN_AMT AND B.MAX_AMT ;

A 그룹에서 서브쿼리(인라인뷰) 결과는
회원번호 AMT
1 63000
2 40000

WHERE 조건절
BETWEEN B.MIN_AMT AND B.MAX_AMT

63000 => VVIP 등급
4000 => VIP

최종결과
회원번호 등급
1 VVIP
2 VIP

정답은 1번

Q. 아래의 테이블에 대해 다음의 스크립트 를 수행한 결과로 알맞은 것은?

SELECT ID, DEPT_NM, SUM(SALARY) FROM Q20
GROUP BY ROLUP(ID,DEPT_NM);

A. ROLLUP( A, B)의 결과는 다음과 같이 출력된다.
ROLLUP 에서 A의 요소가 111, 222, 333, NULL 순서로 정렬되면 일단은 ROLLUP

https://whitepro.tistory.com/582

따라서, 정답은 2번

profile
데이터분석

0개의 댓글