다음 SQL 의 실행 결과로 옳은 것은?[청구]청구번호고객번호청구일지급… | [SQLD] SQL 개발자 기출유형 모의고사 10회 상세 페이지
1[SQLD] SQL 개발자 기출유형 모의고사 10회
다음 SQL 의 실행 결과로 옳은 것은?[청구]
| 청구번호 | 고객번호 | 청구일 | 지급액 |
|---|---|---|---|
| 1 | 11 | 2026-03-28 | 100 |
| 2 | 12 | 2026-04-02 | 200 |
| 3 | 11 | 2026-04-05 | (null) |
| 4 | 13 | 2026-04-10 | 150 |
| 5 | 12 | 2026-04-18 | (null) |
| 6 | 14 | 2026-03-30 | 80 |
| 7 | 11 | 2026-04-22 | 50 |
| 8 | (null) | 2026-04-25 | 70 |
SELECT COUNT(*) AS 전체, COUNT(지급액) AS 지급건,
COUNT(DISTINCT 고객번호) AS 고객수,
SUM(지급액) AS 합계
FROM 청구
WHERE 청구일 >= DATE '2026-04-01';1
| 전체 | 지급건 | 고객수 | 합계 |
|---|---|---|---|
| 6 | 4 | 3 | (null) |
2
| 전체 | 지급건 | 고객수 | 합계 |
|---|---|---|---|
| 6 | 6 | 3 | 470 |
3
| 전체 | 지급건 | 고객수 | 합계 |
|---|---|---|---|
| 6 | 4 | 4 | 470 |
4
| 전체 | 지급건 | 고객수 | 합계 |
|---|---|---|---|
| 6 | 4 | 3 | 470 |
해설
GROUP BY 가 없으므로 WHERE 로 남은 청구 2·3·4·5·7·8번 6행 전체가 한 그룹이 되어 결과는 1행이다.
지급액 NULL 2건을 뺀 지급건 4, NULL 고객번호를 뺀 고객 11·12·13의 3명, 합계 200+150+50+70=470으로 NULL 은 제외된다.
- 지급건 6인 표는 COUNT(열)이 NULL 도 센다고 보았다.
- 고객수 4인 표는 DISTINCT 집계에 NULL 을 포함했다.
- 합계가 NULL 인 표는 SUM 에 NULL 이 섞이면 NULL 이 된다고 보았다.
오류나 개정된 내용이 보이면 알려주세요
이어서 풀어보기
[SQLD] SQL 개발자 기출유형 모의고사 10회 50문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요비슷한 기출
- student테이블에서컴퓨터과학생50명,인터넷과학생100명,사무자동화과학생50명의정보가저장되어있을때,다음sql문의실행결과에따른튜플의수는?(단,dept칼럼은학과명이2020년 정보처리기사실기 1회차
- sql문에서select에대한설명으로옳지않은것은? {"answer":2,"content":[{"content":"from절에는질의에의해검색될데이터들을포함21년-2회차-정보처리기사-필기
- sql과관련한설명으로틀린것은? {"answer":1,"content":[{"content":"revoke키워드를사용하여열이름을다시부여할수있다.\n","22년-1회차-정보처리기사-필기