问题标签 [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.

0 投票
2 回答
763 浏览

sql - Oracle Over Partition By Query 与所有可用日期的外部连接

我正在开发一个 Oracle SQL 查询,用于查找按两个字段维度分组的数字字段的累积总和。

我使用 Oracle Sales History 模式中的 SALES 表作为参考。

实际查询如下:

查询结果:

这个查询的结果结果是好的,但它缺少一件事。

它不显示没有销售交易的日期的累计金额。

我需要的是以下结果:

0 投票
2 回答
1019 浏览

oracle - 将 RANK 或 DENSE_RANK 与聚合函数一起使用

我有一个包含以下数据的表:

在任何时候,我只需要具有最大分数的单行数据,如果有超过 1 条记录,则取具有最小 row_id 的记录。

是否可以通过使用RANKDENSE_RANK功能来实现?怎么分区?

0 投票
3 回答
118 浏览

mysql - 用相邻值之间的平均值填充空值,并限制另一列

我有一个列名为“id”、“时间”、“值”的表,当“值”为空时,我希望它是最近邻居之间的平均值,按该 id 上的“时间”列

我的问题正是这里描述的选择最近邻居,但答案没有解释如何找到对另一列有限制的最近邻居(id 应该相同)

示例:在第二行中缺少“值”

我希望它是:

为 (20.0 + 5.0) / 2 = 12.5

在 MySQL 中如何获取?

0 投票
2 回答
217 浏览

sql - 如何查找 1 天、2 天、3 天的活跃用户数.....postgreSQL

一周内活跃 # 天的分布:我试图找出在 3/1-3/7 的特定一周内有多少成员活跃了 1 天、2 天、3 天、…7 天。

有没有办法在分区之上使用聚合函数?如果不是,可以用什么来实现这一点?

结果应该是这样的

0 投票
1 回答
1464 浏览

xml - ORA-00923: 在 Oracle 中与 Xmlagg 一起使用(分区)

我有一个下面表格的查询,我需要它按某个列进行分区,但是当我这样放置它时,它给了我错误:from keyword not found where expected

有什么问题,我该如何解决它,以便它与 xmlagg 一起正常运行,就像下面的 list agg 查询一样:

0 投票
1 回答
177 浏览

sql-server - 在 where 子句中无法访问按变量分区

我收到一个错误

列名“行”无效

如果我只是删除where row = 1它在 SQL Server 中工作正常。

还有一件事 -ROW_NUMBER() OVER (PARTITION BY e.encounter_id ORDER BY e.encounter_id DESC)显示不同的行号,在结果数据RANK() OVER (PARTITION BY e.encounter_id ORDER BY e.encounter_id DESC)中有重复的地方显示所有排名为 1 。encounter_id

0 投票
1 回答
959 浏览

sql-server - 查询生成月份级别和年初至今级别的数据

将 SQL 查询写入 -
给定 - 不同公司的日级别销售数据
1) 为给定数据创建月级别、年初至今级别数据。
YTD-Year to Date
YTD(Mar) = Jan + Feb + Mar
2) 根据 Company 为步骤 1 中创建的数据创建总体级别。将其标记为“Industry”
例如:Industry = CompA + CompB + CompC + CompD
3) 计算步骤 2 之后创建的数据的月和 YTD 水平份额(包括价值、数量)。
份额计算 - 比较/行业。

我知道我们可以在 over 子句中使用 partition by 但总的来说我不明白这个问题。

我尝试按月和年使用分区。但我不清楚这是否是预期的。

0 投票
2 回答
278 浏览

sql - 计数表中值的连续出现次数,尽管重复行,但具有新分区计数

对于行号分区,如果重复的行,数字将继续,使得减号列不升序。知道如何使分区号从 1 开始,尽管重复行作为上面的数据?

实际的:

预期的:

0 投票
1 回答
42 浏览

mysql - 如何在 partition by 子句上解决以下 mysql 查询。我相信我正确地使用了这些条款

收到以下错误:':(1064,“您的 SQL 语法有错误;似乎错误在附近:'VARCHAR)AS param1,param2 FROM(SELECT id,ts,param' at line 3”)'

PS:从python查询mysql

0 投票
3 回答
58 浏览

sql - 显示每个部门的重复成绩与部门名称和他们的成绩

我可以显示存在多少重复分数,但我无法显示在哪个部门。