다음 SQL의 실행 결과로 옳은 것은?[게시글]글번호작성자추천수1민호1… | [SQLD] SQL 개발자 기출유형 모의고사 3회 상세 페이지
1[SQLD] SQL 개발자 기출유형 모의고사 3회
다음 SQL의 실행 결과로 옳은 것은?[게시글]
| 글번호 | 작성자 | 추천수 |
|---|---|---|
| 1 | 민호 | 10 |
| 2 | 수빈 | (null) |
| 3 | 민호 | 20 |
| 4 | 지안 | 0 |
| 5 | 수빈 | (null) |
| 6 | 지안 | 30 |
SELECT COUNT(*) AS A,
COUNT(추천수) AS B,
AVG(추천수) AS C
FROM 게시글;1
| A | B | C |
|---|---|---|
| 6 | 4 | 15 |
2
| A | B | C |
|---|---|---|
| 6 | 6 | 10 |
3
| A | B | C |
|---|---|---|
| 4 | 4 | 15 |
4
| A | B | C |
|---|---|---|
| 6 | 4 | 10 |
해설
COUNT(*) 는 NULL 여부와 관계없이 6행을 모두 세고, COUNT(추천수) 는 NULL 2건을 빼고 0 은 값이므로 포함해 4 이다.
AVG 도 NULL 을 뺀 4건으로 나누어 (10+20+0+30)/4 = 15 가 된다.
- NULL 을 0 으로 보면 B=6, C=10 이 되지만 집계 함수는 NULL 을 제외한다.
- COUNT(*) 는 NULL 이 있는 행도 세므로 4 가 아니다.
- AVG 는 전체 행 수 6 이 아니라 NULL 아닌 4건으로 나눈다.
오류나 개정된 내용이 보이면 알려주세요
이어서 풀어보기
[SQLD] SQL 개발자 기출유형 모의고사 3회 50문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요비슷한 기출
- 다음sql결과에알맞는답을작성하시오. [table] selectcount(col2) fromtable wherecol1in(2,3)orcol2in(3,5); 42022년 정보처리기사실기 2회차
- 결과값이아래와같을때sql질의로옳은것은? <imgwidth="300"src= {"answer":1,"content":[{"content":"21년-1회차-정보처리기사-필기
- 다음sql보기에서join할경우괄호안에알맞는문장을작성하시오. select....from학생정보ajoin학과정보b(1)a.학과=b.(2) 1.on 2.학과2021년 정보처리기사실기 2회차