본문 바로가기

DBMS/MSSQL

[MSSQL] Dummy Table

더미 테이블

  • dummy table, dual table 로 불리며 MSSQL 만의 기능이 아닌 DBMS 전반에 있는 개념
  • 데이터베이스 내의 실제 테이블이 아닌 system table, built-in construct
  • SELECT 구문이 필요하나 실제 데이터베이스를 참조하는 것을 원하지 않는 경우 (JOIN, MERGE 구문)
  • ORACLE 에서는 내장 dual table 을 제공한다. 그러나 MSSQL는 가지고 있지 않다.

아래는 여러 사용 예시 쿼리이다.

단순 더미 테이블

SELECT 1 AS daul
SELECT 1 + 2 AS Result;
SELECT 'Hello, World!' AS Message;

순차 숫자 생성

SELECT TOP 10 ROW_NUMBER() OVER (ORDER BY (SELECT NULL)) AS Number
FROM sys.columns;

더미 계산 및 집계수행

SELECT COUNT(*) AS TotalRows, SUM(column1) AS SumColumn1, AVG(column2) AS AvgColumn2
FROM (SELECT 1 AS column1, 2 AS column2 UNION ALL SELECT 3, 4) AS dummyTable;


There might be incorrect information or outdated content.

 

'DBMS > MSSQL' 카테고리의 다른 글

[MSSQL] CONCAT  (0) 2023.08.04
[MSSQL] IF  (0) 2023.08.04
[MSSQL] MERGE  (0) 2023.07.31
[MSSQL] DECLARE, Table 변수  (0) 2023.07.31
[MSSQL] ALTER TABLE  (0) 2023.07.31