问题标签 [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.
sql-server-2005 - INNER JOIN 和 Row_Num() 函数问题
我有一个存储过程,它对 pnd 分页进行排序,就像Scott Michell的排序自定义分页结果一样。
我有两张桌子:Article
和Category
。我的存储过程适用于Article
表,但我想将表中的一列添加Category
到查询中(我的意思是内连接)。
实际上我不能像 Scott Michell 那样做,因为两个表中都有一些相似的列(当我一直喜欢 Scott 时,我得到“Ambiguous Column Error”)。
我没有内部连接的存储过程是:
我的Category
桌子是:
我的Article
桌子:
我不知道如何将“类别”表的“标题”列添加到查询中。
如果我的Category
表没有类似的字段,那么这个查询肯定有效:
如果你想测试你可以下载附件(表格和存储过程) 谢谢
sql - 是否可以使用 SQL 向 GROUP BY 添加标识?
是否可以将标识列添加到 GROUP BY 以便每个重复项都有一个标识号?
我的原始数据如下所示:
我想将其转换为:
解决方案是:
oracle - 在 Oracle 中,当我的内部查询包含 SDO_ANYINTERACT 时,为什么我不能在外部查询中选择 rownum?
我在 Oracle 中编写了一个查询,如下所示:
内部查询使用边界框从 MY_TABLE 中选择行。包含外部查询以启用对结果的分页。
由于某些奇怪的原因,此查询不会产生任何结果。如果我尝试运行子查询:
它按预期生成结果列表。如果我运行子查询:
结果集为空。不知何故,rownum 正在阻止查询产生任何结果。如果我删除 rownum,则返回的结果与最里面的查询一样:
我在这里做错了什么?我正在运行 Oracle 10g ..
sql - 分页和自定义排序结果
我想查询一个表,以便它按以下方式排序:
1) “条目” 2) “条目#” 3) “条目某事” 4) “..条目..”
我通过 Union All 和 4 个不同的查询来做到这一点。
但另外,我想包括分页,以便我可以 f.ex。接收行号 1-100、101-200 等。我尝试了 Row_Num() Over (Order By) 但没有完成,我认为是因为 Order By-clause 破坏了我自己的订单。
我的查询看起来像这样(有点简化)
以及我尝试的整个查询:
mysql - MySQL - 在选择时获取行号
如果项目已排序,我可以运行 select 语句并获取行号吗?
我有一张这样的桌子:
然后我可以运行此查询以按 ID 获取订单数:
这给了我表中每个的计数,itemID
如下所示:
我也想得到行号,所以我可以说这itemID=388
是第一行,234
是第二行,等等(本质上是订单的排名,而不仅仅是原始计数)。我知道当我得到结果集时我可以在 Java 中执行此操作,但我想知道是否有一种方法可以纯粹在 SQL 中处理它。
更新
设置排名会将其添加到结果集中,但排序不正确:
mysql - 如何对mysql中的数据进行编号
这是对 mysql 选择查询的疑问让我用一个简单的例子来解释我的疑问,考虑这是我的查询
SELECT dbCountry from tableCountry
tableCountry 有字段 dbCuntryId、dbCountry 和 dbState 我的结果为
我需要结果
数字 12345 必须随着数据的增加而生成,它不是自动增量 ID。我怎么能得到它就像循环一样
sql - 文本列排序上的行号
我在使用 SQL Server 中的 ROW Number 进行动态排序时遇到问题。我让它工作,但它在非数字字段上抛出错误。我需要更改什么才能使用 Alpha Working 进行排序???
我有一个 Sql Prodcedure
.net - EntityFramework & RowNumber
如何使用实体框架查询 RowNumber?例如:
我想为我的网格实现分页,但我无法解决查找需要用户的页面的问题。
我正在使用 EF4.0。带索引的选择方法(http://msdn.microsoft.com/en-us/vcsharp/aa336758.aspx#SelectIndexed)不适用于 EF。
可能有另一种方法来实现这一点吗?
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
sql-server - SQL Server:加入包含 WITH 子句的派生表?
我想加入包含 WITH 子句的子查询/派生表(必须使用 WITH 子句进行过滤ROW_NUMBER() = 1
)。在 Teradata 中,类似的东西可以正常工作,但 Teradata 使用QUALIFY ROW_NUMBER() = 1
而不是 WITH 子句。
这是我在此加入的尝试:
我究竟做错了什么?