문제
다음 중 SELECT 문에서 조회 결과의 중복된 행(레코드)을 한 번씩만 표시하도록 제거하는 예약어로 옳은 것은?
① DISTINCT ② TOP ③ GROUP BY ④ AS
정답
1번
해설
정답: 1. DISTINCT는 SELECT로 조회한 결과에서 중복되는 행을 제거하여 서로 다른 값만 한 번씩 표시하도록 하는 예약어이다.
오답 풀이
- 1번: 중복 행을 제거하는 것은 DISTINCT이므로 옳다.
- 2번: TOP은 결과의 상위 몇 개 행만 표시하는 예약어이다.
- 3번: GROUP BY는 지정한 열을 기준으로 그룹을 묶는 절이다.
- 4번: AS는 필드나 테이블에 별칭(이름)을 부여하는 예약어이다.
보충 개념 SELECT DISTINCT 필드명 ...처럼 사용하며, 여러 필드를 지정하면 그 조합이 모두 같은 행만 중복으로 간주해 제거한다.