본문 바로가기
데이터베이스/MSSQL

SELECT 문에 EXIST문사용

by 죠부니 2018. 5. 31.
반응형

특정 카테고리 항목에 대해서 해당 항목에 포함되는 내용이 존재할경우 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


반응형

'데이터베이스 > MSSQL' 카테고리의 다른 글

CAST 및 CONVERT(Transact-SQL)  (0) 2018.07.24
MSSQL 오늘  (0) 2018.07.11
이번주 월요일~ 일요일 구하기  (0) 2018.05.09
작업스케쥴러  (0) 2018.04.19
INTERSECT(교집합), EXCEPT(차집합)  (0) 2018.01.31