Как ограничить количество строк, возвращаемых в запросе Netezza?
Вопрос
Я хочу запустить базовый запрос, но вернуть только первые десять рядов таблицы из Netezza
select a.*
from some_schema.some_table a
where rownum < 10
Каков образ Netezza, чтобы посмотреть только на эти несколько рядов?
Решение
Ах! Только что нашел это.
Для netezza этот запрос выберите a.* From ome_schema.some_table a Limit 10
-mcpeterson
Другие советы
Приведенный ниже запрос должен работать для любых случайных рядов в таблице 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
ПРИМЕЧАНИЕ: n> m (m, n являются целыми числами)
SELECT * FROM schema_name..table_name LIMIT 100 OFFSET 50
Предел это количество записей, которые вам нужны, и КОМПЕНСИРОВАТЬ Откуда считать!
Не связан с StackOverflow