我有这样一个表:SQL/SAS:创建不存在的表?
ID GROUP VALUE
201540 1 1000
201540 2 1111
201540 5 2000
201550 1 200
201550 8 400
201610 4 990
201610 5 400
201610 6 777
201610 7 222
201610 8 6666
什么,我需要做的是扩大表,所以每个ID有从1到8 我想创建一个表conaining缺少组8组每个ID,像这样:
ID GROUP VALUE
201540 3 -1
201540 4 -1
201540 6 -1
201540 7 -1
201540 8 -1
201550 2 -1
201550 3 -1
201550 4 -1
201550 5 -1
201550 6 -1
201550 7 -1
201610 1 -1
201610 2 -1
201610 3 -1
我试着用
CREATE TABLE TMP AS
SELECT ID, GROUP, -1 from table where not exists
(SELECT * FROM table where ....)
但我不知道如何使用where-clause
...
任何提示? 谢谢你,dbdb
您正在使用哪些DBMS? Postgres的?甲骨文? –