问题标签 [rownum]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
7823 浏览

oracle - HSQLDB ROWNUM 与 Oracle 的兼容性

在对内存中的 HSQLDB 运行集成测试时,添加的HSQLDB更改日志状态没有任何问题。ROWNUM()v2.2.0

但是,我想对真正的 Oracle 10g 数据库运行相同的测试,但查询失败,因为伪列被调用ROWNUM。是否有一种简单的方法可以编写在两种环境中都可以使用的单个查询字符串?

0 投票
1 回答
990 浏览

hsqldb - UPDATE 语句中的 Hsqldb rownum

你好,我对这个查询有疑问:

更新EXAMPLETABLE set FLAG = 1 where FLAG = 0 and rownum < 10;

此查询在 Oracle 中有效(它恰好更新 9 行),但在我的 hsqldb 测试用例中无效(该语句更新了EXAMPLETABLE 中的所有行)。

我也在使用 SET DATABASE SQL SYNTAX ORA TRUE; 在 hsqlDb 生成脚本中。我只在内存中使用 hsqlDb。

这个功能在 hsqlDb 中没有实现吗?

谢谢,罗伯托

0 投票
1 回答
326 浏览

sql - 分区上的 groupnum

我有一个 Oracle 11g 表,如下所示:

我想查询获取所有记录的表,并为每个记录分配一个序列给部门,所以结果将是这样的:

我知道我可以得到他们部门内每条记录的序列号,使用 rownum over partition by ...,问题是我如何在组级别做“相同”,为每个组分配一个序列(假设order 是按部门名称,如示例中所示)。有任何想法吗?

0 投票
4 回答
2760 浏览

sql - Oracle SQL:至少选择前 n 行,继续直到列值与最后一个不同

给定以下结构的表 foo (Oracle 11g):

我想选择前 n 行(按 ID 排序)或更多,这样我总是得到一个完整的组。

例子:

n = 2:我想至少获得前两行,但由于 ID 3 也属于组 100,我也想获得它。

n = 4:给我前四行,我很高兴 ;-)

n = 5:请求第 1-6 行。

非常感谢您的帮助!

0 投票
1 回答
10832 浏览

oracle - Oracle WITH DELETE 按行号

我正在编写一个按查看日期删除旧行的程序:

这适用于 SQL Server,但不适用于 Oracle。

Oracle 不支持 WITH DELETE 组合。它也不支持 DELETE ORDER BY 组合(理论上可以与 rownum 一起使用以达到相同的结果)。我尝试使用 rownum 创建一个临时视图并从中删除,但出现 Oracle 错误 - 使用 rownum 时,您似乎无法从视图中删除。

有没有人有任何指示?

0 投票
2 回答
10390 浏览

sql - Oracle SQL 选择不同的查询以返回特定的行数

我在 Oracle 数据库中有一个表,其中包含一个时间戳列 nextTime 和一个字符串列 destName。还有更多列,但在这种情况下只有这两个是相关的。我正在尝试设计一个查询,该查询将返回具有特定间隔内的 nextTime 的不同 destName,并且返回的行数最多应为一千。当间隔内有超过一千个不同的 destName 时,我希望查询返回一千行,不多也不少。

我实际上有一个正在运行的查询,但它太慢了:

非常感谢有关如何设计更智能的查询或如何优化现有查询的任何想法。

0 投票
2 回答
394 浏览

php - rownum 和分页问题?

我在其中使用了codeigniterand 类(library) pagination,为什么每次点击paginationcolumn #, be counted rows from the beginning.

我想要这样(p = pagination):

p1-> #-> 1 2 3

p2-> #-> 4 5 6

p3 -> #-> 7 8 9

p4 #-> 10

示例: 请参阅我的问题示例
要查看完整代码,请转到此处:完整代码

Rownum顶部代码中与此问题有关。

你知道如何解决这个问题吗?

0 投票
3 回答
17903 浏览

oracle - Oracle 分页:解析函数 ROW_NUMBER() VS ROWNUM

当需要在网站中进行分页时...哪种方法性能更好?

分析函数 - ROW_NUMBER()

行号

0 投票
2 回答
1919 浏览

sql - 使用 ROWNUM 时的区别

我在网上搜索Oracle分页查询,大多数都告诉我将查询包装两次:

只是想知道我是否可以将其键入为:

似乎第二个也有效。这两个查询之间是否有任何(性能)​​差异?

0 投票
1 回答
240 浏览

php - 计算此分页中的行数?

我在其中使用codeigniterand 类(library) pagination,为什么不在我的示例中设置column # in pagination 5with showing
显示在第 5 页是->13 to 16 of 16#第 5 页中的列是 -> 13 14 15
这个问题发生在最后一个分页之前,如果最后一个分页是一行。

示例: 在此页面中,您转到第 5 页,或者这是到第 5 页的直接链接