[SQL] DUAL 테이블

2619 단어 sqlsql

듀얼테이블은 오라클 표준 테이블이며 오직 한 행에 한 컬럼만 갖고 있는 Dummy 테이블이다.

듀얼 테이블은 산술 연산이나 가상 컬럼 등의 값을 한 번만 return 받고 싶을 때 유용하게 활용할 수 있다.


SELECT COUNT(*), COUNT(NUM), SUM(NUM), AVG(NUM), MAX(NUM), MIN(NUM)

FROM 
  (
  SELECT NULL AS NUM FROM DUAL
  UNION ALL 
  SELECT 10 AS NUM FROM DUAL
  UNION ALL 
  SELECT 20 AS NUM FROM DUAL
  UNION ALL 
  SELECT 30 AS NUM FROM DUAL
  UNION ALL 
  SELECT 40 AS NUM FROM DUAL
  );

좋은 웹페이지 즐겨찾기