충분히 쌓여가는
09 FROM 문에 서브 쿼리 사용 본문
인라인뷰(Inline View)
FROM 문에 사용하는 서브 쿼리 결과는 조인할 수 있으므로 쿼리를 논리적으로 격리할 수 있다.
FROM 문에 사용하는 서브 쿼리의 기본 형식
SELECT [열 이름]
FROM [테이블] AS a
INNER JOIN (SELECT [열] FROM [테이블] WHERE [열] = [값]) AS b ON [a.열] = [b.열]
WHERE [열] = [값];
인라인뷰에 INNER JOIN을 활용한 서브 쿼리
-- 테이블 조인
SELECT
a.symbol, a.company_name, a.ipo_year, a.sector, a.industry,
b.date, b.[open], b.[high], b.[low], b.[close], b.adj_close, b.volume
FROM nasdaq_company AS a
INNER JOIN stock AS b ON a.symbol = b.symbol
WHERE a.symbol = 'MSFT'
AND b.date >= '2021-10-01'
AND b.date >= '2021-11-01'
-- 서브쿼리
SELECT
a.symbol, a.company_name, a.ipo_year, a.sector, a.industry,
b.date, b.[open], b.[high], b.[low], b.[close], b.adj_close, b.volume
FROM nasdaq_company AS a
INNER JOIN (SELECT symbol, date, [open], [high], [low], [close], adj_close, volume
FROM stock
WHERE symbol = 'MSFT'
AND date >= '2021-10-01'
AND date < '2021-11-01'
) AS b ON a.symbol = b.symbol
'MSSQL > 테이블을 서로 통합하는 조인' 카테고리의 다른 글
11 공통 테이블 식, CTE (6) | 2024.10.17 |
---|---|
10 SELECT 문에 서브 쿼리 사용하기 (2) | 2024.10.14 |
08 다중 행 서브 쿼리 (1) | 2024.10.10 |
07 단일 행 서브 쿼리 (1) | 2024.10.09 |
06 서브 쿼리 (1) | 2024.10.09 |