row-number相关内容

TSQL ROW_NUMBER() OVER (PARTITION BY... ORDER BY....)

我可以在没有分区的情况下做 row_number 吗?(请参阅帖子末尾的数据)我可以使用此语句来获取 ORDER#. ROW_NUMBER() OVER (PARTITION BY LOG_ID ORDER BY ORDER_ID) 对获取 LOG# 有什么建议吗? -LOG# ORDER# LOG_ID ORDER_ID-1 1 340580 387373215-1 2 340580 3 ..
发布时间:2021-09-10 19:38:59 其他开发

是否可以使用 SQL 将身份添加到 GROUP?

是否可以将标识列添加到 GROUP BY 以便每个重复项都有一个标识号? 我的原始数据是这样的: 1 AAA [时间戳]2 AAA [时间戳]3 BBB [时间戳]4 CCC [时间戳]5 CCC [时间戳]6 CCC [时间戳]7 DDD [时间戳]8 DDD [时间戳]9 EEE [时间戳].... 我想将其转换为: 1 AAA 12 AAA 24 CCC 15 CCC 26 CC ..
发布时间:2021-09-10 19:06:52 数据库

如何设置列值等于行号?

如何将在更改表后添加的列的值设置为等于 sql server 2008 中的行号.那是我希望该列的值等于 no.行.我还希望此字段允许 NULL 值.所以它就像自动增量但允许空值,这就是为什么不想使用带有自动增量的标识或主键列.那么如何设置成行号呢?任何帮助将不胜感激. 解决方案 如果您尝试直接使用 ROW_NUMBER() 更新列,您将得到... 窗口函数只能出现在 SELECT ..
发布时间:2021-08-27 19:37:03 其他开发

SQL Server 2005 视图中的 ROW_NUMBER()

我在 Microsoft SQL Server Management Studio 中尝试了以下查询: 选择ROW_NUMBER() OVER(ORDER BY ret_id, dep_id DESC) AS '行号'从Round_Trip_View 它有效. 我尝试过同样的方法来创建视图,但它崩溃了. 有什么想法吗? 我希望为我视图中的每一行分配一种 id,我很欣赏任何替代 ..
发布时间:2021-08-26 19:24:58 数据库

SQL Server 2005 - Row_Number()

我试图了解在查询中最外层选择上使用 DISITINCT 时使用 row_number() 函数按降序排序时看到的异常行为,如下所示: SELECT DISTINCT (ID)、State_Id、Name_Of_Trip、Date_Of_Travel、Creation_Date、Locking_Id、Applicant_Name、Reference_Number、State_Name从 (选择 ..
发布时间:2021-08-26 19:19:26 数据库

SQL 查询:如何获取直接编号为 1000 的行的数据?

如果我有一个名为 Persons 的 SQL 表,其中包含大约 30000 行,并且我想做一个 SQL 查询来检索行号 1000 的数据......我是通过非专业方式得到的进行以下查询 选择Top 1 * from(选择前 1000 *从人按 ID 订购)一种按 A.ID 描述订购 但我觉得这是一个更优化的查询,可以做到这一点......任何可以引导我进行完美查询的吗? 注意:表包含名为“I ..
发布时间:2021-08-26 18:44:02 其他开发

消除 SQL 2000 的 ROW_NUMBER()

我必须迁移一个 sql 才能在 Microsoft SQL Server 2000 上工作.不幸的是,当前的 sql 使用了该版本尚不支持的 ROW_NUMBER() 函数.因此我必须找到类似的东西. 在我的 SQL 下面(我使用 * 而不是列出所有列) SELECT [Id], ROW_NUMBER() OVER (ORDER BY InstallmentNumber, ID ASC) ..
发布时间:2021-08-26 18:34:56 其他开发

T-sql 在字段更改时重置行号

类似于我最近的一篇文章“t-sql 顺序持续时间"",但不完全相同,我想根据 x 列(在我的情况下,列“who")中的更改来重置行号. 这是返回原始(ish)数据小样本的第一个查询: SELECT DISTINCT chr.custno,CAST(LEFT(CONVERT(VARCHAR(20),chr.moddate,112),10)+ ' ' + chr.modtime AS DATE ..
发布时间:2021-08-25 19:33:20 数据库

如何使用 ROW_NUMBER()?

我想使用 ROW_NUMBER() 来获取... 获得 max(ROW_NUMBER()) --> 或者我想这也是所有行的计数 我尝试过: SELECT max(ROW_NUMBER() OVER(ORDER BY UserId)) FROM Users 但它似乎不起作用... 使用给定的信息获取 ROW_NUMBER(),即.如果我有名字并且我想知道名字来自哪一行. ..
发布时间:2021-08-25 18:54:17 数据库

OVER ORDER BY 中的多列

有没有办法在 OVER ORDER BY 子句中指定多列? SELECT ROW_NUMBER() OVER(ORDER BY (A.Col1)) AS ID FROM MyTable A 以上工作正常,但尝试添加第二列不起作用. SELECT ROW_NUMBER() OVER(ORDER BY (A.Col1, A.Col2)) AS ID FROM MyTable A ',' 附近的 ..
发布时间:2021-08-25 18:35:12 数据库

SQL 错误:ROW_NUMBER() OVER (PARTITION)

我的 SQL 代码有什么问题? 我尝试在此答案 之后消除重复的行 但我不断收到以下错误: “("附近:语法错误:SELECT rn = ROW_NUMBER() OVER ( 这里是SQL代码: SELECTrn = ROW_NUMBER() OVER (PARTITION BY s.stop_id, s.stop_nameORDER BY s.stop_id, s.sto ..
发布时间:2021-08-23 19:33:59 数据库

如何在 SQLite 中获取行号?

我读过很多关于如何在 SQLite 中使用行号的文章,但没有一篇文章给了我需要的答案.我知道如何使用此查询选择行号: SELECT (SELECT COUNT() FROM table WHERE title 但是如果我在查询的末尾添加 COLLATE NOCASE(我需要),那么结果就完全不同了. 解决方案 您的查询包含错误:别名“ja"未定义. 试试这个: SELECT( ..
发布时间:2021-08-23 19:03:58 数据库

Row_Number() 需要动态枢轴

我使用的是 Microsoft SQL Server Management Studio 2008. 我有这样的数据: 客户端 ID 值-------------------------------12345 没见面12345 没见面12345 部分满足12346 部分满足12346 部分满足12346 部分满足12347 部分满足12347 部分满足12347 没见面12347 遇见 ..
发布时间:2021-06-18 18:36:59 数据库

SQL Server - ROW_NUMBER 分区的空值行为

我发现这种行为非常奇怪且违反直觉.(即使对于 SQL). 设置ansi_nulls关闭去; 使用 sampledata(Value, CanBeNull) 作为(选择 1, 1联盟选择 2, 2联盟选择 3,空联盟选择 4,空联盟选择 5,空联盟选择 6,空)select ROW_NUMBER() over(partition by CanBeNull order by value) 'RowN ..
发布时间:2021-06-10 18:41:48 数据库

mysql 中的 ROW_NUMBER() 等效函数

嘿,我想通过从 sql 中的一个表中获取 Max() 来生成代理键,我做了类似的事情 coalesce(max(INDVL_ID), 0) + ROW_NUMBER() OVER (ORDER BY (SELECT NULL)) 现在我必须在 mysql 中做同样的事情,所以问题是我无法替代 ROW_NUMBER() 任何人都有解决方案 解决方案 试试这个 SELECT @a ..
发布时间:2021-06-06 20:26:57 数据库

MySQL为每个ID添加行号

我有一个带有 sessionID 的表测试.我想对 ID 进行分组,并为每个 ID 的每条记录添加行号.我在 MySql 中使用了 MSSQL Row_Number() over(order by) 和添加了一个 if 语句(按 session_ID 分组).但是,它不起作用.有谁知道为什么这不起作用? SET @row:=0设置@sessionID:=0选择会话ID@row:=if(@sess ..
发布时间:2021-06-06 19:32:21 数据库

row_number 由几列

我有以下数据: type id date1 date2 diff---------------------蓝色 1 x1 xxx 18蓝色 1 x2 - -红色 1 x1 - -蓝色 2 x1 xx 15蓝色 2 x2 xx 18蓝色 2 x3 - - 我想添加一个 row_number 来获取这样的数据: type id date1 date2 diff row_number------- ..
发布时间:2021-06-05 20:58:58 数据库