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

Я хочу выполнить базовый запрос, но возвращаю только первые десять строк таблицы из Netezza

select a.*
  from some_schema.some_table a
 where rownum < 10

Как Netezza смотрит на эти несколько строк?

Ответы [ 3 ]

7 голосов
/ 19 марта 2010

Ах! Просто нашел это.

Для Netezza этот запрос выберите.* от some_schema.some_table a предел 10

-mcpeterson

2 голосов
/ 09 июля 2014
SELECT * FROM schema_name..table_name LIMIT 100 OFFSET 50

LIMIT - количество нужных вам записей, а OFFSET - от того, где считать!

2 голосов
/ 17 ноября 2011

Приведенный ниже запрос должен работать для любых случайных 'N' строк в таблице 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 - целые числа)

...