43. SQL 문에서 SELECT에 대한 설명으로 옳지않은 것은?
① FROM 절에는 질의에 의해 검색될 데이터들을 포함하는 테이블명을 기술한다.
❷ 검색결과에 중복되는 레코드를 없애기위해서는 WHERE 절에 'DISTINCT'키워드를 사용한다.
③ HAVING 절은 GROUP BY 절과 함께 사용되며, 그룹에 대한 조건을 지정한다.
④ ORDER BY 절은 특정 속성을 기준으로 정렬하여 검색할 때 사용한다.
<해설>
① FROM 절에는 질의에 의해 검색될 데이터들을 포함하는 테이블명을 기술한다.
- 설명: FROM 절은 SQL 문에서 검색할 데이터가 포함된 테이블이나 뷰를 지정하는 부분입니다. 따라서 이 설명은 맞는 설명입니다.
- 정확성: 옳은 설명입니다.
❷ 검색결과에 중복되는 레코드를 없애기 위해서는 WHERE 절에 'DISTINCT' 키워드를 사용한다.
- 설명: DISTINCT 키워드는 중복된 데이터를 제거하는 데 사용되지만, WHERE 절이 아니라 SELECT 절에서 사용해야 합니다. 예를 들어, SELECT DISTINCT column_name FROM table_name과 같이 사용합니다. WHERE 절은 조건을 필터링하는 데 사용되고, 중복 제거와는 관련이 없습니다.
- 정확성: 이 설명은 틀린 설명입니다. DISTINCT는 WHERE 절이 아니라 SELECT 절에서 사용해야 합니다.
③ HAVING 절은 GROUP BY 절과 함께 사용되며, 그룹에 대한 조건을 지정한다.
- 설명: HAVING 절은 GROUP BY 절과 함께 사용되어 그룹화된 데이터에 대해 조건을 지정합니다. WHERE 절이 개별 행에 대해 조건을 지정하는 반면, HAVING은 그룹화된 결과에 조건을 적용합니다.
- 정확성: 이 설명은 옳은 설명입니다.
④ ORDER BY 절은 특정 속성을 기준으로 정렬하여 검색할 때 사용한다.
- 설명: ORDER BY 절은 SQL 쿼리 결과를 **오름차순(ASC) 또는 내림차순(DESC)**으로 정렬하는 데 사용됩니다. 이 절은 데이터가 정렬된 상태로 출력되도록 합니다.
- 정확성: 이 설명은 옳은 설명입니다.
결론
❷ 검색결과에 중복되는 레코드를 없애기 위해서는 WHERE 절에 'DISTINCT' 키워드를 사용한다는 설명이 틀렸습니다. DISTINCT는 WHERE 절이 아니라 SELECT 절에서 사용해야 합니다.
따라서 정답은 ❷입니다.
반응형
'기출문제 > 정보처리기사' 카테고리의 다른 글
2021년 2회 정보처리기사 기출문제 45번 (0) | 2025.03.22 |
---|---|
2021년 2회 정보처리기사 기출문제 44번 (0) | 2025.03.22 |
2021년 2회 정보처리기사 기출문제 42번 (1) | 2025.03.22 |
2021년 2회 정보처리기사 기출문제 41번 (0) | 2025.03.22 |
2021년 2회 정보처리기사 기출문제 40번 (0) | 2025.03.22 |