Как ограничить количество строк, возвращаемых в запросе Netezza?

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

  •  21-09-2019
  •  | 
  •  

Вопрос

Я хочу запустить базовый запрос, но вернуть только первые десять рядов таблицы из 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

Предел это количество записей, которые вам нужны, и КОМПЕНСИРОВАТЬ Откуда считать!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top