2016-08-05 19 views
0

Ich habe eine Abfrage in DB2, die unten erwähnt wurde. Was wäre die Syntax für das gleiche in NETEZZA?DB2 zu Netezza Migration

Wählen Sie distinct acct_num von GTD_demo_dim, wobei ACCT_NUM nur die ersten 1 Zeilen abruft);

Antwort

0

Erstens glaube ich nicht, dass Ihre Aussage gültig ist.

select distinct acct_num from GTD_demo_dim where ACCT_NUM fetch first 1 rows only);

Die where Klausel abgeschlossen werden muss, und Sie haben eine geschlossene Klammer ohne Öffnung ein verwendet.

fetch first ist üblich (Standard?) ODBC-Syntax, es ist also sehr wahrscheinlich, dass dies funktioniert. Der übliche Weg, dies in Netezza zu tun, ist jedoch ein Limit. All das gesagt, so würde ich das gewünschte Ergebnis abfragen und erwarten (where wird weggelassen, da ich die Absicht nicht ableiten kann):