다음 직원 테이블에 대해 <보기>의 SQL문을 실행한 결과 … | [해양경찰 컴퓨터일반] 25년 1회차 기출문제 상세 페이지
1[해양경찰 컴퓨터일반] 25년 1회차
다음 직원 테이블에 대해 <보기>의 SQL문을 실행한 결과 테이블의 카디널리티(cardinality)는?
직원
| 번호 | 이름 | 소속 |
|---|---|---|
| 1 | 김경감 | 100함 |
| 2 | 이경위 | P-20정 |
| 3 | 박순경 | 100함 |
| 4 | 정경위 | 300함 |
< 보 기 >
SELECT DISTINCT 소속
FROM 직원;
1
1
2
2
3
3
4
4
해설
결과 테이블의 카디널리티는 세 행이다.
카디널리티는 튜플(행)의 수이고, DISTINCT는 중복 값을 하나만 남긴다. 소속 값은 100함이 두 번 나타나므로 100함, P-20정, 300함만 남는다.
- 한 행: 소속 값이 모두 같아야 나오는 결과이다.
- 두 행: 소속 값이 두 종류여야 나오는 결과이다.
- 네 행: DISTINCT 없이 소속을 조회했을 때의 행 수이다.
오류나 개정된 내용이 보이면 알려주세요