Como limito o número de linhas retornadas em uma consulta de Netezza?
Pergunta
Eu quero executar uma consulta básica, mas retorne apenas as dez primeiras fileiras da tabela de Netezza
select a.*
from some_schema.some_table a
where rownum < 10
Qual é a maneira de ver apenas essas poucas linhas?
Solução
Ah! Acabei de encontrar.
Para netezza, esta consulta é selecionada a.
-Mcpeteson
Outras dicas
A consulta abaixo deve funcionar para qualquer linhas aleatórias em uma tabela 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
Nota: n> m (m, n são números inteiros)
SELECT * FROM schema_name..table_name LIMIT 100 OFFSET 50
LIMITE é o número de registros que você precisa e DESLOCAMENTO é de onde contar!
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow