SQLD(SQL 개발자) 기출 · 단일행 함수

다음 중 아래와 같은 2건의 데이터 상황에서 SQL의 수행 결과로 가장 적절한 것은? (단, 이해를 돕기 위해 ↓ 는 줄바꿈을 의미하며 실제 저장값은 아니고, CHR(10)은 줄바꿈 문자를 의미한다.)
본문)
CREATE TABLE T (
    COL VARCHAR2(10)
);

INSERT INTO T VALUES ('A' || CHR(10) || 'B');
INSERT INTO T VALUES ('C' || CHR(10) || 'D');

COMMIT;


<SQL>
SELECT SUM(LENGTH(COL)) - COUNT(*)
FROM T;

이 문제 풀어보기

정답 및 해설 보기

정답: 4번

각 행의 VARCHAR2 실제 저장 길이 3 × 2행 = 6. 여기서 `COUNT(*)` = 2를 빼면 4… 가 아니라 LENGTH 계산 결과 합(6 또는 4)에서 2를 뺀 5가 정답.
이 단원 연속 풀기 · 단일행 함수개념서 「단일행 함수」 읽기

이 단원 공개 기출 46문항

  1. 오라클환경에서 날찌형 데이터를 다룰 경우, 아래 SQL 결과로 가장 적절한 것은?단일행 함수
  2. 다음 함수의 출력 결과로 가장 적절하지 않은 것은?단일행 함수
  3. 아래 SQL의 결과로 가장 적절한 것은?단일행 함수
  4. 다음 SQL의 실행 결과에 대한 해석으로 가장 적절한 것은?단일행 함수
  5. 다음 날짜 연산의 결과로 가장 적절한 것은?단일행 함수
단일행 함수 기출 전체 보기 →