PostgreSQL で、ある時間間隔で他のテーブルの空の行に関連する 1 つのテーブル行を表示するように行をフィルタリングすることは可能ですか?
つまり、次の例を想像してください。
との 2 つのテーブルがpartners
ありcalls
ます。
create table partners(
id int,
name varchar(100),
call_id references calls (id),
PRIMARY KEY (id)
);
create table calls(
id int,
name varchar(100),
date timestamp,
PRIMARY KEY (id),
);
では、これを想像してみてください。パートナー テーブルに作成された行がいくつかあります。一部の呼び出しが行われ、呼び出しに行が表示されました (呼び出しが行われたときに日付が登録されている場所)。しかし、私は反対をフィルタリングする必要があります。2013 年 5 月 1 日から 2013 年 6 月 1 日までの日付で通話が許可されていないパートナーを確認する方法は?
取得できないのは、任意の期間に存在しないレコードを持つパートナーをフィルター処理する方法です (期間が必要ない場合は簡単です。通話のないパートナーをフィルター処理するだけで済みます)。外部時間などを使用する必要がありますか?