问题标签 [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 投票
7 回答
40135 浏览

sql - 如何使用行号

我在 oracle 中有一张员工表,上面有姓名、薪水和其他详细信息。

我想拿到第二高的薪水,但拿不到。

这个工作正常

并给出输出:

但是当我使用相同的查询来获取第二高的行时没有得到任何输出

但是当我用它替换rownum=2它时,rownum<2它会给出前两条记录的输出。请有人解释为什么rownum=2不起作用

0 投票
2 回答
5450 浏览

oracle - Oracle UNION 上的运行号

我需要的是一个联合查询,其中运行号作为所选列之一。我确实尝试将 ROWNUM 作为查询的一部分包含在内,但它在每个查询中都会重复。正在重置 ROWNUM。

实现这一目标的最佳方法是什么?

编辑:甲骨文 9i。

0 投票
3 回答
127 浏览

oracle - rownum 混淆结果

当我编码时

结果:

但是当我编码时

结果是

为什么 ?我想要的结果是:

如果有人可以向我解释,我将不胜感激。

0 投票
3 回答
10154 浏览

sql - Oracle ORDER BY with rownum 或 HAVING >= ALL

我的数据库老师让我(在 Oracle 服务器上)写一个查询:选择 2010 年平均得分最高的 groupid

我写:

我的老师告诉我这个要求“更好”:

哪一个是最快/更好的?还有更好的解决方案吗(仅适用于 Oracle)?谢谢。

0 投票
2 回答
1000 浏览

database - oracle rownum 无效标识符

我试图获得每个部门的前 3 名最高薪水,但是在 q.salary 的代码末尾我收到以下错误:ORA-00904: "Q"."SALARY": invalid identifier

这是我的代码

先感谢您

0 投票
1 回答
549 浏览

group-by - JPQL Group By - 限制结果集

我有一个这样的JPQL:

我想获得前 100 个结果。我遇到的问题是,如果我声明 maxResults-Parameter,ROWNUM <= 100 会添加到 where 子句中。在分组发生之前评估 where 子句 - 所以我在结果列表中没有得到 100 个结果,因为分组,我得到的结果更少。

分组后限制结果集的任何想法?

0 投票
2 回答
781 浏览

oracle - Oracle获取序列或rownum加上前几行

我可以得到一个序列 - using rownum() OVER (order by <field>)- 或者只是rownum(见下文),但我正在努力获得一个特定的rownum/seq 和“前一个”两行。

该表是日期列表,并且每一天的日期对应于每月的日期 -但是不一定是当前月份。(由于是星期几,下个月的周四/周五仍可能“在”上个月的存储桶中)。

我的目标是将表连接到自身,获取今天的日期,然后获取相应的每月日期。我认为我遇到的问题是在外部查询的 WHERE 子句中,我不能做: where rnum between (DDate is not NULL) and ((DDate is not NULL) -2) 或类似的事情。

简而言之 -

  1. 获取 DDate 不为空的 rownum(只有一行,因为它基于 SYSDATE)
  2. 从前两行获取 MDate 值(这是我的最终目标,两个月前的 MDate - 我需要的唯一值)
0 投票
4 回答
677 浏览

sql - 从某些属性唯一的表中获取记录

我有一个表人(id,name,city)。

我想返回每个城市只有一个人的人的记录(城市应该是唯一的)。

例如,如果有 10 条记录,其中 3 条城市 = 'Mumbai',其他 3 条城市 = 'New York',其余 4 条城市 = 'Chicago',那么我想返回 3 条记录(每个城市一条)。

我尝试了各种方法,包括 DISTINCT、ROWNUM,但没有得到想要的结果。

谁能告诉我如何实现这一目标?

0 投票
2 回答
1363 浏览

oracle - 当 B 列更改值时增加 A 列

我正在使用 PL/SQL (Oracle),这是我目前从一个简单的选择查询中得到的结果(按顺序排列):

在 SSRS 中,我有一个复杂的矩阵,我想在其中使用交替的行颜色*。因此,我需要行号,但它必须按名称“分组”。所以这就是我想要的:

请注意 Row_Num(或任何您想称呼它的名称)如何仅在 Name 更改时更改。这在 PL/SQL 中可能吗?

*我知道在 SSRS 中获得交替行颜色的技术,但我使用的是矩阵,并且 Kyle Hale 在 ahmad 对这个问题的回答的评论中提到了这个问题

0 投票
2 回答
4259 浏览

jquery - jqGrid 加载所有行,忽略 rowNum

我在 jqGrid 中使用 rowNum 时遇到问题。我试图让网格只加载我在 rowNum 中指定的行数。目前,网格正在加载数组中的所有数据。

这是我的网格:

这是向网格发送数据的控制器操作:

我在这里做错了什么吗?当网格加载时,它不会在 20 处停止(因为我将 rowNum 设置为 20),它只是加载所有数据(目前是 27 个类别)。