问题标签 [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.
sql - 如何使用行号
我在 oracle 中有一张员工表,上面有姓名、薪水和其他详细信息。
我想拿到第二高的薪水,但拿不到。
这个工作正常
并给出输出:
但是当我使用相同的查询来获取第二高的行时没有得到任何输出
但是当我用它替换rownum=2
它时,rownum<2
它会给出前两条记录的输出。请有人解释为什么rownum=2
不起作用
oracle - Oracle UNION 上的运行号
我需要的是一个联合查询,其中运行号作为所选列之一。我确实尝试将 ROWNUM 作为查询的一部分包含在内,但它在每个查询中都会重复。正在重置 ROWNUM。
实现这一目标的最佳方法是什么?
编辑:甲骨文 9i。
oracle - rownum 混淆结果
当我编码时
结果:
但是当我编码时
结果是
为什么 ?我想要的结果是:
如果有人可以向我解释,我将不胜感激。
sql - Oracle ORDER BY with rownum 或 HAVING >= ALL
我的数据库老师让我(在 Oracle 服务器上)写一个查询:选择 2010 年平均得分最高的 groupid
我写:
我的老师告诉我这个要求“更好”:
哪一个是最快/更好的?还有更好的解决方案吗(仅适用于 Oracle)?谢谢。
database - oracle rownum 无效标识符
我试图获得每个部门的前 3 名最高薪水,但是在 q.salary 的代码末尾我收到以下错误:ORA-00904: "Q"."SALARY": invalid identifier
这是我的代码
先感谢您
group-by - JPQL Group By - 限制结果集
我有一个这样的JPQL:
我想获得前 100 个结果。我遇到的问题是,如果我声明 maxResults-Parameter,ROWNUM <= 100 会添加到 where 子句中。在分组发生之前评估 where 子句 - 所以我在结果列表中没有得到 100 个结果,因为分组,我得到的结果更少。
分组后限制结果集的任何想法?
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)
或类似的事情。
简而言之 -
- 获取 DDate 不为空的 rownum(只有一行,因为它基于 SYSDATE)
- 从前两行获取 MDate 值(这是我的最终目标,两个月前的 MDate - 我需要的唯一值)
sql - 从某些属性唯一的表中获取记录
我有一个表人(id,name,city)。
我想返回每个城市只有一个人的人的记录(城市应该是唯一的)。
例如,如果有 10 条记录,其中 3 条城市 = 'Mumbai',其他 3 条城市 = 'New York',其余 4 条城市 = 'Chicago',那么我想返回 3 条记录(每个城市一条)。
我尝试了各种方法,包括 DISTINCT、ROWNUM,但没有得到想要的结果。
谁能告诉我如何实现这一目标?
oracle - 当 B 列更改值时增加 A 列
我正在使用 PL/SQL (Oracle),这是我目前从一个简单的选择查询中得到的结果(按顺序排列):
在 SSRS 中,我有一个复杂的矩阵,我想在其中使用交替的行颜色*。因此,我需要行号,但它必须按名称“分组”。所以这就是我想要的:
请注意 Row_Num(或任何您想称呼它的名称)如何仅在 Name 更改时更改。这在 PL/SQL 中可能吗?
*我知道在 SSRS 中获得交替行颜色的技术,但我使用的是矩阵,并且 Kyle Hale 在 ahmad 对这个问题的回答的评论中提到了这个问题。
jquery - jqGrid 加载所有行,忽略 rowNum
我在 jqGrid 中使用 rowNum 时遇到问题。我试图让网格只加载我在 rowNum 中指定的行数。目前,网格正在加载数组中的所有数据。
这是我的网格:
这是向网格发送数据的控制器操作:
我在这里做错了什么吗?当网格加载时,它不会在 20 处停止(因为我将 rowNum 设置为 20),它只是加载所有数据(目前是 27 个类别)。