SELECT
1
FROM
TABLE
WHERE
TABLE_CONDITION_DATE BETWEEN SYSDATE-1 AND SYSDATE-7
AND ROWNUM <=1;
SELECT 1
을 사용하는 이유 : WHERE절 조건을 만족하는지 유무를 출력.
ROWNUM <=1
을 사용하는 이유 : 다건 조회로 성능 저하되는 현상을 방지.
SELECT
CASE
WHEN EXISTS (
SELECT
1
FROM
TABLE
WHERE
TABLE_CONDITION_DATE BETWEEN SYSDATE-1 AND SYSDATE-7
AND ROWNUM <=1
) THEN 'Y' --N???
ELSE 'N' --Y??
SELECT
CASE WHEN COUNT (*) > 0
THEN 'Y'
ELSE 'N'
AS 'IS_YN'
END,
'수학' AS KIND,
'1' AS SCORE
FROM TABLE;