Wie begrüße ich die Anzahl der Zeilen, die in einer Netezza -Abfrage zurückgegeben wurden?
Frage
Ich möchte eine grundlegende Abfrage ausführen, aber nur die ersten zehn Reihen der Tabelle von Netezza zurückgeben
select a.*
from some_schema.some_table a
where rownum < 10
Was ist die Metezza -Art, nur diese wenigen Reihen zu betrachten?
Lösung
Ah! Ich habe es gerade gefunden.
Für metezza ist diese Abfrage ausgewählt a.* Von slowema.some_table a limit 10
-McPeterson
Andere Tipps
Die folgende Abfrage sollte für zufällige 'n' Zeilen in einer Netzezza -Tabelle funktionieren.
SELECT COLNAME1 FROM ( SELECT COLNAME1 FROM SCHEMANAME..TABLENAME ORDER BY COLNAME1 LIMIT n) A
MINUS
SELECT COLNAME1 FROM ( SELECT COLNAME1 FROM SCHEMANAME..TABLENAME ORDER BY COLNAME1 LIMIT m) B
Hinweis: n> m (m, n sind Ganzzahlen)
SELECT * FROM schema_name..table_name LIMIT 100 OFFSET 50
GRENZE ist Anzahl der Datensätze, die Sie benötigen, und Offset ist von wo zu zählen!
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow