안녕하세요.
DB는 AccessDB와 Oracle을 사용할
예정입니다.
아래와 같이 년, 월, 일, 시간, 분을 시작과
종료로 나누어(총 10개) 각각 아래와 같이
between으로 사이값에 적용되는 레코드를
가져오고 싶습니다.
select [filename], [filetype], [year],
[month], [day], [hour], [minute], [mailtype]
from filedata
where [year] between '2005' and '2005' and
[month] between '12' and '12' and
[day] between '14' and '14' and
[hour] between '12' and '13' and
[minute] between '00' and '00'
;
위에 것은 제 상상속의 쿼리이고, 아래 것은
서브쿼리사용해서 작성해 본 것인데
안됩니다.
도움부탁드립니다. TT
------------------
select [filename], [filetype], [year],
[month], [day], [hour], [minute], [mailtype]
from filedata
where [year]
between '2004' and '2005'
in (
select [filename], [filetype], [year],
[month], [day], [hour], [minute], [mailtype]
from filedata
where [month]
between '01' and '05'
in (
select [filename], [filetype], [year],
[month], [day], [hour], [minute], [mailtype]
from filedata
where [day]
between '01' and '10'
in (
select [filename], [filetype],
[year], [month], [day], [hour], [minute], [mailtype]
from filedata
where [hour]
between '13' and '15'
in (
select [filename], [filetype],
[year], [month], [day], [hour], [minute], [mailtype]
from filedata
where [minute]
between '34' and '50'
)
)
)
)
---------------------------------------
|