带 order by 的 Netezza 限制子句

标签 netezza

在 Netezza,如果我这样做:

SELECT 
   *
FROM Tbl order by col1 
LIMIT 10 OFFSET 20;

首先,什么是OFFSET 20。此外,这会给我在order by 中指定的前10 行还是在选择随机10 行后会应用order by?我希望按照我的顺序选择表格的前 10 行。

最佳答案

如果您的表 col1 是从 1 到 1000 的列表
Limit 10将返回 1-10
Limit 10 OFFSET 20将返回 21-31

删除 Offset只获取前 10 行,是的,它将处理 order by第一的。

关于带 order by 的 Netezza 限制子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21435414/

相关文章:

java - Netezza 对数据库的查询失败并显示 netezza.max.stmt

hadoop - netezza 是如何工作的?它与 Hadoop 相比如何?

sql - 比较多个值 SQL

netezza - Netezza 的信息架构 (INFORMATION_SCHEMA)

sql - 为什么使用 EXTRACT EPOCH 为两个不同的时间戳输入提供相同的结果?

multiple-columns - 使用单个查询重命名 netezza 中的两列

RODBC 连接受限行

ruby-on-rails - Ruby on Rails 和 Netezza 后端

sql - 对聚合函数的输入进行排序