SQL - 문제 미리보기

문제 1595

medium
SQL Server에서 Customers 테이블의 50%에 해당하는 레코드를 조회하려고 합니다. 올바른 SQL 문은?
A. `SELECT TOP 50 * FROM Customers;`
B. `SELECT TOP 50% * FROM Customers;`
C. `SELECT TOP 50 PERCENT * FROM Customers;`
D. `SELECT HALF * FROM Customers;`

정답: C

SQL Server에서 퍼센트 기반 레코드 제한: ```sql SELECT TOP 50 PERCENT * FROM Customers; ``` 퍼센트 문법 규칙: • PERCENT 키워드 사용 (% 기호 아님) • 숫자 뒤에 PERCENT 키워드 추가 • 전체 레코드 수의 비율로 계산 각 선택지 분석: 1번: `TOP 50` • 50개의 레코드 (개수 기준) • 퍼센트가 아닌 절대 개수 2번: `TOP 50%` • 문법 오류: % 기호는 SQL Server에서 지원 안함 • PERCENT 키워드를 사용해야 함 3번: `TOP 50 PERCENT` ✓ • 올바른 문법: 전체의 50% • 테이블에 100개 레코드가 있다면 50개 반환 4번: `HALF` • 존재하지 않는 키워드: SQL에 HALF 키워드 없음

💡 학습 팁

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