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

다음 쿼리의 실행 결과로 알맞은 것은?
본문)
SELECT SUM(DECODE(SIGN(SAL-4000), 1, 1, 0)) FROM TAB1;

이 문제 풀어보기

정답 및 해설 보기

정답: 2번

SAL > 4000 이면 SAL - 4000 은 양수이므로 SIGN 을 취한 값이 1 이 리턴된다. DECODE 문을 해석하면 결국 SAL 이 4000 보다 큰 경우 1 을, 그렇지 않은 경우 0 을 리턴하므로 최종 출력값은 2 이다.
이 단원 연속 풀기 · 단일행 함수개념서 「단일행 함수」 읽기

이 단원 공개 기출 46문항

  1. 다음 SQL 중 실행 결과가 다른 것은? [그림]단일행 함수
  2. 아래 SQL의 실행 결과로 가장 적절한 것은?(단, DBMS는 ORACLE로 가정)단일행 함수
  3. 다음 출력 결과로 가장 알맞은 것은?단일행 함수
  4. 다음 출력 결과로 가장 알맞은 것은? [그림]단일행 함수
  5. 아래 SQL에서 밑줄 친 자리에 쓰인 함수의 결과가 다른 하나는?단일행 함수
단일행 함수 기출 전체 보기 →