Come faccio a limitare il numero di righe restituite in una query Netezza?
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?
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