0
Я использую pg 9.3, и мне интересно, как я могу это сделать в одном из утверждений, возможно, даже без временной таблицы. Это кажется мне немного грязным.Postgres Syntax inner update update и temp table
create temp table docUse (
docid int primary key,
name text, cnt int,
mindate timestamp,
maxdate timestamp);
insert into docuse (docid,cnt)
select documenttypeID, count(documenttypeID) from AllDocs group by documenttype;
update docuse set name = DocName from documenttype where documenttypeid = docid;
update docuse
set mindate = _minDate, maxdate = _MaxDate from(
Select min(Creation_Date) _mindate, max(Creation_Date) _MaxDate, docid did
from AllDocs inner join docuse on documenttypeid = docid group by docid
) foo where did = docid;
Обратный пример строки выглядит
761,Invoice,598236,1/1/2000 12:00:00 am, 2/19/2016 3:15:54 pm