我有這樣一個表: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的?甲骨文? –