[Oracle / SQLD] 단일행

단일 기능

– 하나의 입구, 하나의 출구
– SELECT, WHERE, ORDER BY, UPDATE의 SET 절에서 사용 가능
– 검색할 컬럼 값이 동일해야 합니다.

하나
2
선택하다 합계(SAL)
OUT OF EMP;
CS


[Oracle / SQLD] 단일행 1

하나
2
선택하다 최대(SAL), 최소(SAL)
OUT OF EMP;
CS


[Oracle / SQLD] 단일행 2

가변 시리즈 기능

– 일반 컬럼과 같이 검색할 수 없습니다.
– 여러 행을 기반으로 결과 도출
여러 행을 구성하는 열은 사용할 수 없습니다.

하나
2
선택하다 샐, 맥스(샐)
OUT OF EMP;
CS

위의 쿼리는 실행되지 않습니다.
검색할 열 값이 같아야 합니다.


[Oracle / SQLD] 단일행 3

하나
2
선택하다 개수(EMPNO), 개수(ENAME), 개수(COMM)
OUT OF EMP;
CS


[Oracle / SQLD] 단일행 4

하나
선택하다 계산하기(*) OUT OF EMP;
CS


[Oracle / SQLD] 단일행 5

이와 같은 쿼리로 숫자를 세고 싶다면 절대 하지 마십시오.
NULL 값은 카운트되지 않기 때문에 원하는 값이 나오지 않는다. 실제로 이것은 싸울 가치가 있는 행위입니다.

하나
2
선택하다 평균(SAL), 라운드(평균(SAL), 2)
OUT OF EMP;
CS


[Oracle / SQLD] 단일행 6


하나
선택하다 10 + 20 OUT OF 듀얼;
CS


[Oracle / SQLD] 단일행 7

하나
선택하다 10 + ‘신탁’ OUT OF 듀얼;
CS


[Oracle / SQLD] 단일행 8

하나
선택하다 ‘자바’ + ‘신탁’ OUT OF 듀얼;
CS


[Oracle / SQLD] 단일행 9

문자열 + 문자열 오류가 나타납니다. 숫자 + 문자열도 오류를 제공합니다.

하나
선택하다 ‘자바’ || ‘신탁’ OUT OF 듀얼;
CS


[Oracle / SQLD] 단일행 10

그렇게 해야 합니다.


하나
선택하다 10 + OUT OF 듀얼;
CS


[Oracle / SQLD] 단일행 11

작업에 NULL이 포함되어 있으면 결과는 항상 NULL입니다.

하나
선택하다 평균(COMM), 합계(COMM), 개수(COMM) OUT OF EMP;
CS


[Oracle / SQLD] 단일행 12

하나
선택하다 합계(통신) / 개수(NVL(COMM,0)) OUT OF EMP;
CS


[Oracle / SQLD] 단일행 13

다중 행(그룹) 함수를 사용할 때 NULL에 주의하십시오.