我试图重写一个程序,特定的查询给你带来麻烦。在Sybase中,查询中的这种类型的条件可以工作,但在NETEZZA中它会显示以下错误:
在IF之后预期','
我也无法在查询中找到netezza条件的任何示例。什么是另类?
DECLARE static_date DATE;
...
INSERT INTO test(col1, col2)
SELECT tbl1.colx, (IF tbl2.dateCol< static_date THEN 1 ELSE 2 END IF) as col2
FROM tbl1, tbl2;
答案 0 :(得分:2)
您可以尝试使用案例表达式:
{{1}}
BTW,尽量避免使用隐式连接语法,使用正确的连接语法,如下所示:
{{1}}
最后..你在查询中缺少一个连接条件..看我的ON条件。