모두CBT

CAR 테이블에 대해 다음 SQL을 수행한 결과로 적절한 것은?<… | [경찰간부후보생 데이터베이스론] 24년 1회차 기출문제 상세 페이지

1[경찰간부후보생 데이터베이스론] 24년 1회차
CAR 테이블에 대해 다음 SQL을 수행한 결과로 적절한 것은?<CAR 테이블>
CAR_IDSEATS
110
220
3NULL
<SQL>
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을 제외하고 계산한다. (10+20)÷2=15(10 + 20) \div 2 = 15
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 행까지 뺀 결과이다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[경찰간부후보생 데이터베이스론] 24년 1회차 40문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요경찰간부후보생 데이터베이스론 기출문제 암기장 전체 보기