2
私はそれを実行している曜日によって異なる日付フィルタで同じビューを実行しようとしています。私が金曜日、土曜日、日曜日、または月曜日にクエリを実行する場合、日付は火曜日 - 木曜日にフィルタリングする必要があります。火曜日、水曜日、木曜日にクエリを実行すると、日付は金曜日にフィルタリングされます。これらは唯一の2つのシナリオです。私はPostgreSQLを使用しています。曜日に基づいて異なるフィルタを使用してクエリを実行するPostgreSQL
ビュー自体は、そうでない場合は非常に単純です:
select * from tbl_1
where date between ____ and _____
私は私が参加することができ、日付テーブルを持っています。
(select date
,case when day_of_week_iso IN(2, 3, 4) THEN 1 ElSE 4 END as "day"
from tbl.date
where date = current_date
) dates