问题标签 [partition-by]
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.
hive - How to find first IN and last OUT for a particular column?
I have a table having a column event. It has data like IN and OUT.
Now I need to create two columns having the time of the first IN for a particular ID and the last OUT for the same ID.
I need to use partition by window function with lead and lag.
How can I do this?
Any help would be great!
I have to do this in HIVE!
sql-server - 条件窗口函数
假设这个查询,
是否可以在窗口函数中定义条件?在此示例中,我需要在每一行中获取不同情况下的 SUM(数量)。一些东西(假设)像:
sql - 在 mssql 中有过度分区命令时保存到临时表
我想将我的 select 语句保存到临时表中,但它使用的是分区命令,这就是为什么我不知道如何保存它的原因。
这是我的示例选择语句:
我想把它放在一个临时表#tempTable1 中。我需要这样做,因为我仍将使用要连接到另一个表的值。我也这样做是因为我需要在存储过程中的其他查询上使用临时表,并且我不想再次修改所有内容,只需更改临时表上的数据(使用分区命令)就足以更新我的存储过程。
我应该怎么做才能将其保存到临时表中?
sql - 使用临时表的 over 和 partition by 中的语法不正确
我的存储过程中有一个 partition-by 函数,它从以前的 partition-by 函数中调用一个临时表。我使用前一个按函数分区创建的表是#tempVehicleManifestRow,这反过来又是我对下一个按函数分区的调用。发生的事情是它引发了错误
“'#tempVehicleManifestRow' 附近的语法不正确”
为什么会这样?是不是在我实际选择它之前,我已经生成了一个包含所需数据的临时表?
我已按我使用的功能附加在分区下方。
这是我的第一个功能分区:
这是有问题的分区:
sql-server - partition by a count of a field
I have a table t1 with two int fields(id,month) and I have populated it with some values. What I would like to see as an output is, the maximum of (count of id in a month). I have tried the following code and it works fine:
The result is:
This is fine. How to achieve this using the over partition by clause? And which one is more efficient? In reality my table consists of several thousands of records. So doing a subquery wont be a good idea I guess! Thanks for any help. Here's the fiddle
oracle - 查找每个分区的列中的最大值
我的表结构如下:
它有数据:
我需要找到 col4 的值,该值对于 col2 和 col3 的组合具有最大值。例如我的结果应该是:
我尝试使用oracle解析函数:
但它没有按预期工作。你能帮我解决这个问题吗?
更新:我可以使用:
还有比这更好的方法吗?
mysql - MySQL 查询以更新除最新行之外的所有“重复”行
所以...
我有一个表(我们称之为数据位置),比如......
...等等。该表有许多不同的数据 ID(为简单起见,我没有显示它们)。这个想法是对于给定的数据 ID 和位置类型应该只有 1 个有效条目,正如您在上面看到的,数据 ID 1 的所有 Foo 位置都是有效的(foo/1、foo/2、foo/3) .
有人可以帮我构建一个查询以将所有重复记录(相同的数据 ID 和位置类型)状态列更新为无效,除了最新的条目。我有一个查询可以识别符合重复条件的行,但我不确定如何将 group by 与 max(或不是 max?)结合起来并更新。似乎分区可能是一种方式,但我对查询有点生疏,所以我很感激任何帮助。所以对于上面的数据,我希望结果是......
...提前致谢!
sql - 返回每个购买者的第一个、第二个和第三个最早购买日期
对于购买者电子邮件地址列表,我试图为每个购买者返回一行,其中包含“1stOrderDate”、“2ndOrderDate”、“3rdOrderDate”和“TotalNumberofOrders”列
我曾尝试在子查询的 WHERE 子句中使用 ROW_Number 函数,但它报告说 WHERE 子句中不允许使用窗口函数,因此我将不胜感激地收到有关如何填写下面 ???s 的任何帮助!
sql-server - 如何在sql查询中的内部连接和case语句上应用分区和row_number()
我有一个 sql 查询
现在在给定的日志时间中,单个 beam_current 值在不同的日志时间多次出现。我只想要一个不重复的 beam_current 值。为此,我想在上面的 Sql Query 中应用 row_number 并按 beam_current 分区。但我没有得到如何应用它。
sql-server - 使用 Row_number() OVER(partition BY..) 以及声明局部变量
我有一个 sql 查询,在这个 sql 查询中,我想选择不同的列,而不管列在前。对于其他 sql 查询,我使用 Row_number() OVER(partition BY..) 并且我还需要使用内部联接。我想使用 row_number 和内部联接的查询是 -
我想应用这个表的内部连接,INDUS2_BDS.dbo.ddtable
我想beam_current
和logtime
这个INDUS2
数据库表以及如何beam_current
在这个查询中应用分区 BY。