SQLD(SQL 개발자) 기출 · DML

다음의 정렬 결과로 가장 적절한 것은?
본문)
SELECT ID FROM TAB1 ORDER BY CASE WHEN ID > 'B' THEN 'A' ELSE ID END, ID;

이 문제 풀어보기

정답 및 해설 보기

정답: 2번

문자 B보다 큰 ID는 BI와 BAA이다. 따라서 ID 는 CASE문에 의해 순서대로 AA, ABC, A, B, A 변환되어 두번째 정렬 기준인 ID 값과 함께 정렬된다. 문자 정렬은 왼쪽부터 비교하여 값이 같을 때까지 비교하여 더 큰 값이 큰 문자열이 되므로 최종 정렬 결과는 정렬 결과는 A(BAA), A(BI), AA, ABC, B 가 된다.
이 단원 연속 풀기 · DML개념서 「DML (INSERT / UPDATE / DELETE / MERGE)」 읽기

이 단원 공개 기출 103문항

  1. 다음 SQL 실행 결과로 가장 적절한 것은?DML
  2. 다음 SQL 실행 결과로 가장 적절한 것은?DML
  3. 다음 SQL 중 수행이 불가능 한 것은? [그림]DML
  4. 다음의 컬럼 별칭 정의가 가장 적절하지 않은 것은?DML
  5. 아래 SQL 중 출력 결과가 다른 것은?DML
DML 기출 전체 보기 →