问题标签 [row-number]

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 投票
2 回答
1402 浏览

sql-server-2005 - INNER JOIN 和 Row_Num() 函数问题

我有一个存储过程,它对 pnd 分页进行排序,就像Scott Michell的排序自定义分页结果一样。

我有两张桌子:ArticleCategory。我的存储过程适用于Article表,但我想将表中的一列添加Category到查询中(我的意思是内连接)。

实际上我不能像 Scott Michell 那样做,因为两个表中都有一些相似的列(当我一直喜欢 Scott 时,我得到“Ambiguous Column Error”)。

我没有内部连接的存储过程是:

我的Category桌子是:

我的Article桌子:

我不知道如何将“类别”表的“标题”列添加到查询中。

如果我的Category表没有类似的字段,那么这个查询肯定有效:

如果你想测试你可以下载附件(表格和存储过程) 谢谢

0 投票
2 回答
8896 浏览

sql - 是否可以使用 SQL 向 GROUP BY 添加标识?

是否可以将标识列添加到 GROUP BY 以便每个重复项都有一个标识号?

我的原始数据如下所示:

我想将其转换为:

解决方案是:

0 投票
1 回答
1731 浏览

oracle - 在 Oracle 中,当我的内部查询包含 SDO_ANYINTERACT 时,为什么我不能在外部查询中选择 rownum?

我在 Oracle 中编写了一个查询,如下所示:

内部查询使用边界框从 MY_TABLE 中选择行。包含外部查询以启用对结果的分页。

由于某些奇怪的原因,此查询不会产生任何结果。如果我尝试运行子查询:

它按预期生成结果列表。如果我运行子查询:

结果集为空。不知何故,rownum 正在阻止查询产生任何结果。如果我删除 rownum,则返回的结果与最里面的查询一样:

我在这里做错了什么?我正在运行 Oracle 10g ..

0 投票
1 回答
167 浏览

sql - 分页和自定义排序结果

我想查询一个表,以便它按以下方式排序:

1) “条目” 2) “条目#” 3) “条目某事” 4) “..条目..”

我通过 Union All 和 4 个不同的查询来做到这一点。

但另外,我想包括分页,以便我可以 f.ex。接收行号 1-100、101-200 等。我尝试了 Row_Num() Over (Order By) 但没有完成,我认为是因为 Order By-clause 破坏了我自己的订单。

我的查询看起来像这样(有点简化)

以及我尝试的整个查询:

0 投票
6 回答
405241 浏览

mysql - MySQL - 在选择时获取行号

如果项目已排序,我可以运行 select 语句并获取行号吗?

我有一张这样的桌子:

然后我可以运行此查询以按 ID 获取订单数:

这给了我表中每个的计数,itemID如下所示:

我也想得到行号,所以我可以说这itemID=388是第一行,234是第二行,等等(本质上是订单的排名,而不仅仅是原始计数)。我知道当我得到结果集时我可以在 Java 中执行此操作,但我想知道是否有一种方法可以纯粹在 SQL 中处理它。

更新

设置排名会将其添加到结果集中,但排序不正确:

0 投票
2 回答
158 浏览

mysql - 如何对mysql中的数据进行编号

这是对 mysql 选择查询的疑问让我用一个简单的例子来解释我的疑问,考虑这是我的查询 SELECT dbCountry from tableCountry

tableCountry 有字段 dbCuntryId、dbCountry 和 dbState 我的结果为

我需要结果

数字 12345 必须随着数据的增加而生成,它不是自动增量 ID。我怎么能得到它就像循环一样

0 投票
1 回答
2057 浏览

sql - 文本列排序上的行号

我在使用 SQL Server 中的 ROW Number 进行动态排序时遇到问题。我让它工作,但它在非数字字段上抛出错误。我需要更改什么才能使用 Alpha Working 进行排序???

我有一个 Sql Prodcedure

0 投票
1 回答
867 浏览

.net - EntityFramework & RowNumber

如何使用实体框架查询 RowNumber?例如:

我想为我的网格实现分页,但我无法解决查找需要用户的页面的问题。

我正在使用 EF4.0。带索引的选择方法(http://msdn.microsoft.com/en-us/vcsharp/aa336758.aspx#SelectIndexed)不适用于 EF。

可能有另一种方法来实现这一点吗?

0 投票
2 回答
1437 浏览

java - db2 中的 Oracle rownum - Java 数据归档

我在 java 中有一个数据归档过程,可以在 db2 和 sybase 之间移动数据。仅供参考 - 这不是通过任何导入/导出过程完成的,因为每个表上都有几个在运行时可用的条件,因此这个过程是在 java 中开发的。

现在,我为每个源和目标组合定义了单个 DatabaseReader 和 DatabaseWriter,以便在多个线程中移动数据。我想我想进一步扩展它,我可以为每个源和目标组合定义多个 DatabaseReaders 和 Multiple DatabaseWriters。

因此,例如,如果源数据大约有 100 行,我定义了 10 个读取器和 10 个写入器,每个读取器将读取 10 行并将它们提供给写入器。我希望进程能够根据服务器上可用的资源 [CPU、内存等] 为我提供极致的性能。

但我想问题是这些源表没有主键,并且很难在多个集合中抓取行。

Oracle 提供了 rownum 概念,我想那里的生活要简单得多....但是 db2 怎么样?如何使用 db2 实现这种行为?有没有办法说获取前 10 条记录,然后获取接下来的 10 条记录,依此类推?

有什么建议/想法吗?

DB2 版本 - DB2 v8.1.0.144 修订包编号 - 16 Linux

0 投票
2 回答
8560 浏览

sql-server - SQL Server:加入包含 WITH 子句的派生表?

我想加入包含 WITH 子句的子查询/派生表(必须使用 WITH 子句进行过滤ROW_NUMBER() = 1)。在 Teradata 中,类似的东西可以正常工作,但 Teradata 使用QUALIFY ROW_NUMBER() = 1而不是 WITH 子句。

这是我在此加入的尝试:

我究竟做错了什么?