如何限制Netezza查询中返回的行数?

时间:2010-03-19 18:07:22

标签: sql netezza

我想运行一个基本查询,但只从Netezza返回表的前十行

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

Netezza看待这几行的方式是什么?

3 个答案:

答案 0 :(得分:7)

啊!刚发现它。

对于Netezza,这个查询是     选择一个。*       来自some_schema.some_table a      限制10

-mcpeterson

答案 1 :(得分:2)

以下查询应适用于netezza表中的任何随机“N”行。

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为整数)

答案 2 :(得分:2)

SELECT * FROM schema_name..table_name LIMIT 100 OFFSET 50

LIMIT 是您需要的记录数量, OFFSET 来自何处!