Comment puis-je limiter le nombre de lignes renvoyées dans une requête Netezza?

StackOverflow https://stackoverflow.com/questions/2479556

  •  21-09-2019
  •  | 
  •  

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?

Était-ce utile?

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
scroll top