SQLD(SQL 개발자) 기출 · DML

주어진 테이블 test32에는 COL1과 COL2칼럼이 있다. 아래의 SQL문을 실행한 결과로 올바른 것은? (ㄱ은 COUNT(COL1)의 결괏값을, ㄴ과 ㄷ은 출력되는 결과의 행의 수를 고르시오.)
본문)
insert into test32 values (null,10);
insert into test32 values (12,null);
insert into test32 values (null,null);
insert into test32 values (10,12);

ㄱ. SELECT COUNT(COL1) FROM test32;
ㄴ. SELECT * FROM test32 WHERE COL1 IN (12,10,null);
ㄷ. SELECT COL1, COUNT(*) FROM test32 GROUP BY COL1;

이 문제 풀어보기

정답 및 해설 보기

정답: 2번

ㄱ은 COUNT(COL1)을 사용하므로 NULL은 제외되기 때문에 2가 된다. 그리고 ㄴ은 IN구를 사용해서 NULL까지 조건으로 넣었지만, 12,10만 조회된다. 즉, NULL은 제외된다. 그리고 ㄷ은 COL1로 GROUP BY하였으므로 3건이 된다.
이 단원 연속 풀기 · DML개념서 「DML (INSERT / UPDATE / DELETE / MERGE)」 읽기

이 단원 공개 기출 103문항

  1. 아래의 SQL문에 대해서 실행 순서를 올바르게 나열한 것은?DML
  2. 아래와 같은 SQL문에 대해 삽입이 성공하는 SQL문은? [그림]DML
  3. 아래와 같은 데이터 모델어서 데이터를 조작히려고 한다. 다음 중 오류가 발생하는 SQL 문장인 것은? [그림]DML
  4. 다음의 테이블을 보고 실행한 SQL문 중에서 그 결과가 올바르지 않은 것은? [그림]DML
  5. 다음 주어진 데이터에 대해서 LIKE문을 사용하여 결괏값에 "_"가 들어간 문자열을 찾는 SQL문으로 올바른 것은? [그림]DML
DML 기출 전체 보기 →