Come faccio a limitare il numero di righe restituite in una query Netezza?

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

  •  21-09-2019
  •  | 
  •  

Domanda

Voglio eseguire una query di base, ma tornare solo le prime dieci righe della tabella da Netezza

select a.*
  from some_schema.some_table a
 where rownum < 10

Qual è il modo Netezza di guardare solo quei pochi filari?

È stato utile?

Soluzione

Ah! Appena trovato.

Per Netezza è questa query     seleziona un.*       da un some_schema.some_table      limite di 10

-mcpeterson

Altri suggerimenti

La query seguente dovrebbe funzionare per righe qualsiasi casuale 'N' in una tabella 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

Nota: n> m (m, n sono numeri interi)

SELECT * FROM schema_name..table_name LIMIT 100 OFFSET 50

LIMITE è il numero di record si ha bisogno, e OFFSET è da dove a contare!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top