SQL - 문제 미리보기
문제 1595
medium
SQL Server에서 Customers 테이블의 50%에 해당하는 레코드를 조회하려고 합니다. 올바른 SQL 문은?
정답: 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 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.