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'라는 데이터 타입이 없습니다. '타임 스탬프'를 말하는거야? –
@ErwinBrandstetter 죄송합니다. 지금 타임 스탬프로 변경되었습니다. openerp에서 사용 된 datetime은 postgres가 다른 이름을 가지고 있다는 것을 잊었습니다. – Andrius