[퀴즈] 특정 기간중에 진행중인 행사를 조회하세요.
행사 코드와 행사 진행기간(시작일, 종료일)을 가진 다음과 같은 행사 테이블이 있습니다.
이 테이블을 이용하여 특정 조회 기간중에 진행중인 또는 진행중이었던 행사를 조회하세요.
진행기간이 조회기간에 단 하루라도 포함되는 행사는 조회되어야 합니다.
조회 조건 : '20091115' ~ '20091121'
WITH t AS
(
SELECT '행사1' cd, '20091101' sdt, '20091107' edt FROM dual
UNION ALL SELECT '행사2', '20091109', '20091115' FROM dual
UNION ALL SELECT '행사3', '20091113', '20091117' FROM dual
UNION ALL SELECT '행사4', '20091115', '20091121' FROM dual
UNION ALL SELECT '행사5', '20091117', '20091118' FROM dual
UNION ALL SELECT '행사6', '20091120', '20091123' FROM dual
UNION ALL SELECT '행사7', '20091122', '20091130' FROM dual
UNION ALL SELECT '행사8', '20091101', '20091130' FROM dual
)
SELECT * FROM t;
원본 | 결과 | |||||
cd |
sdt |
edt |
|
cd |
sdt |
edt |
행사1 |
20091101 |
20091107 |
|
행사2 |
20091109 |
20091115 |
행사2 |
20091109 |
20091115 |
|
행사3 |
20091113 |
20091117 |
행사3 |
20091113 |
20091117 |
|
행사4 |
20091115 |
20091121 |
행사4 |
20091115 |
20091121 |
|
행사5 |
20091117 |
20091118 |
행사5 |
20091117 |
20091118 |
|
행사6 |
20091120 |
20091123 |
행사6 |
20091120 |
20091123 |
|
행사8 |
20091101 |
20091130 |
행사7 |
20091122 |
20091130 |
|
|
|
|
행사8 |
20091101 |
20091130 |
[정답보기] <=== 트리플클릭
SELECT * FROM t
WHERE edt >= '20091115'
AND sdt <= '20091121'
;