Notice
Recent Posts
Recent Comments
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
Total
관리 메뉴

충분히 쌓여가는

09 FROM 문에 서브 쿼리 사용 본문

MSSQL/테이블을 서로 통합하는 조인

09 FROM 문에 서브 쿼리 사용

빌드이너프 2024. 10. 14. 21:43

인라인뷰(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