Cute Happy Ghost
본문 바로가기
자격증/SQLD

SQL 자격검정실전문제 42번, 56번, 58번

by JENN_tech7 2020. 10. 20.
728x90
SMALL

42번)

1시간 = 60분이며 60분의 6/1은 10분이므로 10분이 되는것

ex)....

1. > (60/30) = 30분

2. > (60/20) = 20분

3. > (60/50) = 50분

56번)

2번은 GROUP BY 가 없기 때문에 테이블열을 기준으로 실행됨.

GROUP BY 가 있으면 내부적으로 연산후에 데이터셋을 만든 것을 기준으로 하기 때문입니다. 서브쿼리도 마찬가지

3번 지문에서 ORDER BY는 순서상 마지막에 실행하고 SELECT 절에 있는 항목을 가지고 실행됨.

년 이라는 항목은 없으니 오류가 남

58번)

order by 절에서 두 개의 정렬조건이 붙은 것. 처음 case문에서 A는 1이고 B,C는 2로 되는데 order by절 특성상 내림차순이 명시되어있지 않아면 오름차순이 디폴트값. 그래서 오름차순으로 먼저 정렬한 후 AMT 값 내림차순으로 두번째 정렬을 하는 것

728x90
LIST

댓글