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