SQL - 문제 미리보기

문제 1596

hard
다음 세 SQL 문은 서로 다른 데이터베이스에서 동일한 결과를 얻기 위한 것입니다. 이들의 공통된 목적은? ```sql -- SQL A (SQL Server) SELECT TOP 3 * FROM Customers ORDER BY CustomerName DESC; -- SQL B (MySQL) SELECT * FROM Customers ORDER BY CustomerName DESC LIMIT 3; -- SQL C (Oracle) SELECT * FROM Customers ORDER BY CustomerName DESC FETCH FIRST 3 ROWS ONLY; ```
A. 고객명이 알파벳 순서로 마지막 3명을 조회
B. 고객명이 알파벳 순서로 처음 3명을 조회
C. CustomerName에 DESC가 포함된 고객 3명을 조회
D. 3개의 서로 다른 결과를 반환

정답: A

공통된 쿼리 구조 분석: 1. ORDER BY CustomerName DESC: • 고객명을 내림차순 정렬 (Z → A) • DESC = Descending (내림차순) 2. 레코드 제한 (각 DBMS별): • TOP 3 (SQL Server) • LIMIT 3 (MySQL) • FETCH FIRST 3 ROWS ONLY (Oracle) 3. 결합된 의미: • 고객명을 Z부터 A 순서로 정렬 • 그 중에서 처음 3개 (알파벳순으로 마지막 3명)

💡 학습 팁

이 문제를 포함한 SQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.