【发布时间】:2016-08-05 17:16:58
【问题描述】:
我在 DB2 中有一个查询,如下所述。 NETEZZA 中相同的语法是什么?
从 GTD_demo_dim 中选择不同的 acct_num,其中 ACCT_NUM 仅获取前 1 行);
【问题讨论】:
我在 DB2 中有一个查询,如下所述。 NETEZZA 中相同的语法是什么?
从 GTD_demo_dim 中选择不同的 acct_num,其中 ACCT_NUM 仅获取前 1 行);
【问题讨论】:
首先,我不认为你的说法是有效的。
select distinct acct_num from GTD_demo_dim where ACCT_NUM fetch first 1 rows only);
where 子句需要结束,并且您使用了没有左括号的右括号。
fetch first 是常见的(标准?)ODBC 语法,所以这很可能会起作用。但是,在 netezza 中执行此操作的常用方法是使用限制。综上所述,这就是我查询和期待预期结果的方式(省略你的where,因为我无法推断出意图):
select distinct acct_num from gtd_demo_dim limit 1;
【讨论】: