2016-08-26 12 views
0

serno, id, name, address가있는 postgres에 테이블을 생성해야하며 serno는 다른 테이블에서 오는 각 ID의 실행 번호 여야합니다. 나는Postgres의 각 ID에 일련 번호 추가하기

CREATE TABLE Ids (SerNo integer, Id varchar(100),Name varchar(250),Address varchar(500)); 

INSERT INTO Ids (SerNo,Id,Name,Address) 
VALUES (rank() OVER(ORDER BY "Id"), 
(SELECT distinct("Id") from "Table2"),'John','US'); 

ERROR: window functions are not allowed in VALUES 
LINE 2: VALUES (rank() OVER(ORDER BY "Id"), 

이 시퀀스 사용하여 나에게

답변