CAR 테이블에 대해 다음 SQL을 수행한 결과로 적절한 것은?<… | [경찰간부후보생 데이터베이스론] 24년 1회차 기출문제 상세 페이지
1[경찰간부후보생 데이터베이스론] 24년 1회차
CAR 테이블에 대해 다음 SQL을 수행한 결과로 적절한 것은?<CAR 테이블>
| CAR_ID | SEATS |
|---|---|
| 1 | 10 |
| 2 | 20 |
| 3 | NULL |
Q1. SELECT SEATS + 1 FROM CAR
WHERE CAR_ID = 3;
Q2. SELECT AVG(SEATS) FROM CAR;
Q3. SELECT COUNT(*) FROM CAR;
1
Q1: NULL, Q2: 15, Q3: 3
2
Q1: NULL, Q2: NULL, Q3: 2
3
Q1: 1, Q2: 10, Q3: 3
4
Q1: 1, Q2: 10, Q3: 2
해설
수행 결과는 Q1: NULL, Q2: 15, Q3: 3이다.
Q1: NULL과의 산술 연산 결과는 NULL이다.
Q2: AVG는 NULL을 제외하고 계산한다.
Q3: COUNT(*)는 NULL 포함 여부와 무관하게 행 수를 세므로 3이다.
- Q1: NULL, Q2: NULL, Q3: 2: 집계 함수는 NULL을 무시하므로 AVG가 NULL이 되지 않으며, 행 수도 3이다.
- Q1: 1, Q2: 10, Q3: 3: NULL을 0으로 취급한 결과이다.
- Q1: 1, Q2: 10, Q3: 2: NULL을 0으로 취급했고 COUNT(*)에서 NULL 행까지 뺀 결과이다.
오류나 개정된 내용이 보이면 알려주세요