2016-11-15 89 views
2

在Netezza公司工作,并试图运行下面的查询:Netezza公司插入错误

CREATE TEMP TABLE COUNTS 
AS SELECT COUNT(*) AS ROWCOUNT, 'CA' AS PLAN FROM TABLE1; 

INSERT INTO COUNTS 
(SELECT COUNT(*) FROM TABLE2, 'FL'); 

SELECT * FROM COUNTS; 

但由于某些原因,它不喜欢的“FL”的一部分,如果我将其删除:

INSERT INTO COUNTS 
(SELECT COUNT(*) FROM TABLE2); 

它运行良好,但我想要FL是一个NULL。

我不知道发生了什么事。任何帮助是极大的赞赏。非常感谢您提前!

回答

2

可能是你必须声明列explicitally

INSERT INTO COUNTS(ROWCOUNT, PLAN) 
SELECT COUNT(*), 'FL' FROM TABLE2'; 
+0

不工作。 :\ – user1800967

+0

什么意思是“不起作用”..你有错误吗? 。 worng结果?没有结果? – scaisEdge

+0

无论如何..我已经更新了第二列的编号 – scaisEdge