PostgreSQL中是否可以過濾行,以便在某個時間間隔內顯示一個與其他表相關的空行。PostgreSQL - 如果相關條件不存在,則選擇結果
換句話說想象這個例子:
有兩個表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-05-01和2013-06-01之間沒有電話的合作伙伴?
我不明白的是如何在任何時期過濾不存在記錄的合作伙伴(如果不需要時間段,那麼這很容易,我可以過濾沒有呼叫的合作伙伴)?我需要使用外部時間嗎?
沒有叫'datetime'在Postgres的數據類型。你的意思是'時間戳'? –
@ErwinBrandstetter對不起,我現在更改爲時間戳。在openerp中使用datetime,忘記了postgres的名稱不同。 – Andrius