【发布时间】:2016-08-26 19:52:58
【问题描述】:
我必须在 postgres 中创建带有 serno、id、name、address 的表,并且 serno 应该是来自其他表的每个 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"),
请指正
【问题讨论】:
标签: postgresql insert create-table