¿Cómo limito el número de filas devueltas en una consulta Netezza?
Pregunta
Quiero ejecutar una consulta básica, pero devolver sólo las primeras diez filas de la tabla de Netezza
select a.*
from some_schema.some_table a
where rownum < 10
¿Cuál es la forma de Netezza de mirar sólo esas pocas filas?
Solución
Ah! Acaba de encontrar.
En esta consulta es Netezza seleccione un.* desde un some_schema.some_table límite 10
-mcpeterson
Otros consejos
La consulta a continuación deben trabajar para las filas cualquier azar 'N' en una tabla 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 (que m, n son números enteros)
SELECT * FROM schema_name..table_name LIMIT 100 OFFSET 50
LÍMITE es el número de registros que necesita, y OFFSET es desde donde contar!
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow