데이터베이스/MSSQL

SELECT 문에 EXIST문사용

죠부니 2018. 5. 31. 15:35
반응형

특정 카테고리 항목에 대해서 해당 항목에 포함되는 내용이 존재할경우 Y표시를 해야했다.

CASE WHEN THEN 과 EXSIT를 혼합하여 쿼리를 짯다.


SELECT *,  (CASE WHEN EXIST( SELECT * FROM AAA aa WHERE getdate() BETWEEN aa.시작일  AND aa.종료일  AND aa.idx = bb.idx)) THEN 'Y' ELSE 'B' END) AS NEW WHERE BBB bb


결론 : 

SELECT
	( CASE WHEN EXISTS ( 원하는 쿼리 ) THEN 'Y' ELSE 'N' END ) AS YN


반응형