cost 265 ms
SQL 服务器中基于 ROW_NUMBER 的列的特定条件 - Specific Condition of a column based ROW_NUMBER in SQL Server

select 查询需要显示除具有特定条件的列的第一条记录之外的所有记录当前数据: 预期数据: 使用的查询: 但是此查询不足以提供所需的数据,因为 RN 将对所有类型进行分区,但我需要为同一 CallID 仅获取类型 0 的 RN。 除第一个Type=0 for same CallID外,在最后的s ...

PySpark - 如何将 row_number 列添加到 DataFrame 并增加和唯一(分区内)数字 - PySpark - how to add row_number column to DataFrame with increasing and unique (within partition) numbers

我想将 row_number 列添加到现有数据框中。 每个行号都需要是唯一的并且递增(最好是连续递增)。 这些 ID 可以在分布在不同工作实例之间的分区之间重复。 此外,我想避免将所有分布在工作人员之间的分区放入单个实例的 memory 中。 由于此处描述的共振, montonically_incr ...

交叉连接、比较值并选择最接近的匹配 - 更有效的方法? - Cross Join, Compare Values, and Select Closest Match - More Efficient Way?

我有两个包含 2 列的表。 我交叉连接并减去值。 然后我找到按减法排序的 row_number 并选择 row = 1 的位置。我正在寻找与 t1.id 最接近的 val 的 t2.id 这些桌子很大。 row_number 函数是否通过在 1 之后对所有内容进行排序来做很多额外的不必要的工作? ...

存在 row_number() 函数时 ROUND 不起作用 - ROUND not working when row_number() function is present

这是我正在尝试做的事情的简化版本。 我试图根据用户总体步行的英里数对用户进行排名。 此数据存储在名为walks的表中。 每次用户散步时,都会添加一个条目。 填写表格: 如您所见,对于 ID 为 2 和 3 的用户,四舍五入是错误的。发生了什么事? 就像我说的,这是一个简化的例子。 在我的真实情况 ...

计算一个值是否出现在连续的行中 - Count if a value appears in consecutive rows

我有这张桌子: 我想要的是计算连续出现的事件数,以检查事件“OCT”是否连续发生了 4 次。 例如: 理想的输出: 我试过的是行号()但它给了我: 你看? 我不希望它把 5 月 12 日和 15 日的事件“OCT”算作 5 和 6。我只想看看每个事件是否连续发生 4 次(按日期) 谢谢! ...

SQL查询加载时间长,如何优化? - SQL query is loading for long period, how it could be optimized?

这是查询: 执行时间是1分16秒,也许你能帮我优化一下? 这个查询只是一小段代码,但我发现正是这一部分减慢了这个过程。 当我尝试从链接服务器的这些表中获取我的行号时,我试图认为问题可能出在子选择中,数据在几秒钟内执行,我认为问题出在功能上。 我希望可以优化此查询。 ...

SQL SELECT 最后取消了相关用户记录组的服务 - SQL SELECT last canceled service for group of related user records

一个用户最多可以有一个有效的服务记录(或没有),但是可以有许多以前取消的服务记录。 我正在尝试为每个用户选择最近取消的服务记录,或者如果最后的服务记录没有被取消,则不选择任何内容。 我认为 ROW_NUMBER 是必需的,但我无法找出正确的 SELECT 语句。 这是详细信息。 ...

如何根据这些值的日期值的增加值将值分配给其中一列? - How can I assign value to one of the columns based on the increasing value of date for those values?

所以我有一个看起来像这样的表: 学生卡入学日期 23 03/01 23 05/01 23 07/05 23 08/11 23 03/01 我需要 select 这些记录,这样我得到以下记录: 学生卡入学日期 23-1 03/01 23-2 05/01 23-3 07/0 ...

如果存在具有相同值的行,则 ROW_NUMBER、RANK 或 DENSE_RANK 具有相同的订单号 - ROW_NUMBER, RANK, or DENSE_RANK to have the SAME order number if there are rows with same values

问题用 position 号码、球员姓名和最佳成绩组成一个记分牌。 如果两个玩家的分数相同,则他们共享 position 并且名字按字母顺序排列。 (参见示例。) 我有两张桌子 预期结果是: 命令姓名分数 1个丽莎 200 1个迈亚 200 3个卡勒皮 100 3个乌莱维 100 5个科 ...

当所有其他列都相同时,仅从一列返回最大值 - Return only max value from one column when all other columns are the same

我有一个 Snowflake 查询,当前输出结果如下: ID 城市水果数量 123 洛杉矶香蕉 1个 123 洛杉矶草莓 1个 124 洛杉矶香蕉 3个 125 纽约苹果 2个我希望它只返回一个包含水果最大值的 ID 行,所以在这种情况下,它看起来像: ID 城市水果数量 123 洛杉矶草莓 1 ...

在大表上使用 ROW_NUMBER() 时出现 Google Bigquery Memory 错误 - 用短唯一标识符替换长 hash 的方法 - Google Bigquery Memory error when using ROW_NUMBER() on large table - ways to replace long hash by short unique identifier

对于 google BigQuery 中的查询,我想用一个较短的数字唯一标识符替换一个长的 hash,以便之后保存一些 memory,所以我这样做: 我什至不需要 id 中的订单,但ROW_NUMBER()需要一个ORDER BY 。 当我在我的数据集(> 10 亿行)上尝试此操作时,出现 m ...

SQL row_number 有条件 - SQL row_number with a condition

我想用 case 条件配置 row_number。 查看“time_diffs”列并检查 - 如果有 1 的 go 一个一个,那么它就是一组。 如果有 0,则每个 0 本身就是一组。 在 1 和 0 之间的每次迭代之后,行结果将在 +1 上增长。 当前查询结果: session_id playe ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM