오답 이유정렬 우선순위는 오른쪽이 아니라 왼쪽부터다. 따라서 1번 보기 ‘COL3부터 역순으로 우선 적용한다.’의 적용 여부를 문제 조건과 대조해야 한다.
2
COL1 오름차순, 동률 안에서 COL2 내림차순, 다시 동률이면 COL3 오름차순
정답 근거ORDER BY 열은 왼쪽부터 우선순위를 가진다. 뒤 열은 앞 열 값이 같은 행 사이에서만 순서를 결정한다. 따라서 2번 보기 ‘COL1 오름차순, 동률 안에서 COL2 내림차순, 다시 동률이면 COL3 오름차순’의 적용 여부를 문제 조건과 대조해야 한다.
3
세 열을 모두 하나의 합산값으로 정렬한다.
오답 이유‘세 열을 모두 하나의 합산값으로 정렬한다.’은 이 문항에서 요구하는 ‘COL1 오름차순, 동률 안에서 COL2 내림차순, 다시 동률이면 COL3 오름차순’의 정의·역할과 구분된다. ORDER BY 열은 왼쪽부터 우선순위를 가진다. 뒤 열은 앞 열 값이 같은 행 사이에서만 순서를 결정한다. 따라서 3번 보기 ‘세 열을 모두 하나의 합산값으로 정렬한다.’의 적용 여부를 문제 조건과 대조해야 한다.
4
DESC가 하나 있으면 모든 열이 내림차순이다.
오답 이유‘DESC가 하나 있으면 모든 열이 내림차순이다.’은 이 문항에서 요구하는 ‘COL1 오름차순, 동률 안에서 COL2 내림차순, 다시 동률이면 COL3 오름차순’의 정의·역할과 구분된다. ORDER BY 열은 왼쪽부터 우선순위를 가진다. 뒤 열은 앞 열 값이 같은 행 사이에서만 순서를 결정한다. 따라서 4번 보기 ‘DESC가 하나 있으면 모든 열이 내림차순이다.’의 적용 여부를 문제 조건과 대조해야 한다.
ANSWER & EXPLANATION
정답 2번
핵심 판단은 2번 ‘COL1 오름차순, 동률 안에서 COL2 내림차순, 다시 동률이면 COL3 오름차순’입니다. ORDER BY 열은 왼쪽부터 우선순위를 가진다. 뒤 열은 앞 열 값이 같은 행 사이에서만 순서를 결정한다.