问题标签 [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 - 具有复杂条件的 Row_Number
除了用 完成的简单分区之外,是否可以使用Row_Number()
其他方式对行进行编号Group By
?
这是我的特殊情况:
我想按以下方式对编号进行分区(行编号按日期排序):
即:除 32 和 64 之外的所有其他类型都一起编号。类型 32 和 64 的编号是可选的,因为我只需要对其他类型进行排序。
我真正想做的是检索类型为 32 和 64 的所有行,并且只检索另一种类型中日期最低的行。我问这个特定问题的原因是,将来我可能需要检索的不仅仅是第一列,我认为如果我可以像这样对行编号会更容易。如果您有其他解决方案,我会全力以赴。
sql - 如何避免在连接两个表时出现重复
即使在使用 disticnt 之后,这个结果也是 A 的 2 倍。我的预期结果将只有一个 A。如果我将 row_number() over() 删除为 rownum,它的工作正常。为什么会这样?如何解决。上午使用 DB2!
bash - 将数字添加到文件中每一行的开头
如何将数字添加到文件中每一行的开头?
例如:
变成:
mysql - MySQL - 选择记录的行号
我在 MySQL 中有一个表填充如下。现在我需要按排序顺序选择记录的行号。例如,以 开头的单词的行数'c'
应该是4
。
我尝试了以下查询,但我得到了错误的结果。这dict
是表名,words
也是列名。
对于上述查询,我正在获取外部查询的行号。但我想要内部查询的行号。我不知道如何得到。
任何帮助表示赞赏。谢谢。
tsql - 登录和注销日期时间配对,计算工作时间
将登录日期时间与单个表中的注销日期时间配对,并计算工作时间。
EmployeeLogInOut 表:
请参阅下面的示例数据。
类型: 1 = 登录 2 = 注销
自动: 0 = 手动 1 = 自动
当员工在一天结束时不注销时自动发生。如果员工未注销,系统将在一天结束时自动注销该员工。
当软件更新发生等时,员工也可以自动注销......
对于报告,我需要计算员工每天登录系统的分钟数(SalesDate)。
我试图把我的结果放到桌子上
但是因为每个 logIn 可能不存在相应的 logOut,反之亦然,我在这种方法上遇到错误。
我的脚本:
样本数据:
任何想法将不胜感激:-)
我的想法是,如果在 LogOut 时间不存在相应的 LogIn Datetime,则相应的 LogIn Datetime 可以设置为实际 salesDate 的 06:00。
如果 LogIn Datetime 缺少相应的 LogOut Datetime,则可以将其设置为 05:59
或者只是忽略所有不对应的 LogIn/LogOut 输入。
PS:我无法更改 EmployeeLogInOut 表,也无法更改数据的输入方式。
sql - 使用 order by 时的动态 order by - 加速
我正在使用行号从存储过程中获取分页结果。
我发现使用动态案例语句列名进行排序会减慢速度 - 但如果我按所有内容对订单进行硬编码,则一切正常。
有没有一种方法可以通过不使整个 sql 查询一个字符串并使用 SP_EXECUTESQL 来加快动态顺序
c# - Datagrid 空白行的行号
我有一个 WPF Datagrid,我在 LoadingRow 事件中为其填充行号:
似乎这样做,显示在数据网格末尾的空白新行显示不正确的行号,直到用户单击该行。用户单击行后,会触发 LoadingRow 事件并显示正确的行号。有没有办法在用户点击行之前显示正确的行号?下面是我的错误的示例图像:
mysql - 返回 mySQL 原始行号
我想获取数据库中原始记录的row_number。有没有办法在mysql中检索记录的原始行号?假设我的陈述是
此查询可以有多个记录。假设它们来自第 4、5、7、9 和 10 行。如何从查询中检索这些 row_numbers?
java - ROW_NUMBER() 没有正确排序记录
我不得不将数据从 oracle 表复制到文件中。
我有一个获取 800k 记录的连接查询,所以我使用 row_number() 函数和 order by 子句生成 4 个文件,每个文件包含 200k。
询问 :
参数:
但是,当我在 sql 查询浏览器中使用此查询检查最后 10 行并且文件的最后 10 行不同时,文件和 sql 查询浏览器中的序列不同。
entity-framework - ROW_NUMBER() 使用 ExecuteStoreQuery 隐秘结果错误的解决方法
我在脑海中使用 EF4.0 做一个非常基本的查询。我已经确认我的表中的所有列引用都是 Int(我们不使用 bigint 或 smallint),所以我排除了这一点。我尝试将类型更改为 Int64,然后它抱怨转换为 Int32。这让我相信“问题不是问题”类型的场景。EF 系统在抱怨什么?
产生的错误:从具体化的“System.Int64”类型到“System.Int32”类型的指定转换无效。