Comment puis-je limiter le nombre de lignes renvoyées dans une requête Netezza?
Question
Je veux exécuter une requête de base, mais revenir seulement les dix premières lignes du tableau de Netezza
select a.*
from some_schema.some_table a
where rownum < 10
Quelle est la façon Netezza de regarder juste ces quelques lignes?
La solution
Ah! Juste trouvé.
Pour Netezza cette requête est Sélectionner un.* à partir d'un some_schema.some_table limite 10
-mcpeterson
Autres conseils
La requête ci-dessous devrait fonctionner pour les lignes tout « N » aléatoire dans une table de Netezza.
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
Remarque: n> m (m, n sont des entiers)
SELECT * FROM schema_name..table_name LIMIT 100 OFFSET 50
LIMIT est le nombre de dossiers dont vous avez besoin, et OFFSET est où compter!
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow