お世話になります。
条件での絞り込みについてお聞きしたいです。
TABLE1 (ID, DATE, START_T, END_T, VALUE)
TABLE2 (ID, DATE, KEY)
select
a.ID
,a.DATE
,a.START_T
,a.END_T
,a.VALUE
from
TABLE1 a
TABLE2 b
where
a.ID = b.ID
and a.DATE = b.DATE
and (to_char(a.DATE, 'day') != '日曜日'
and b.KEY not in ('aaa','bbb'))
and (to_char(START_T, 'HH24:MI:SS') != '09:00:00'
and to_char(END_T, 'HH24:MI:SS') != '09:00:00')
group by
a.ID
,a.DATE
,a.START_T
,a.END_T
,a.VALUE
TABLE1の抽出データから、TABLE2のKEY(aaa,bbb)を持つIDの日曜日のデータを除外したいです。
今の状態では条件のKEYを持たない日曜日のデータまで消えてしまうのですが、どのように記述するべきでしょうか。
また、時間の部分もSTARTとENDの両方が9時のものだけを除外したいのですが、記述の仕方がわからず…。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー