问题标签 [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.
clojure - clojure:根据值的 seq 对 seq 进行分区
我想根据值的序列对序列进行分区
第一个输入是一个分割点序列。第二个输入是我想要分区的序列。因此,第一个列表将以值 3 (1 2 3) 进行分区,第二个分区将是 (4 5),其中 5 是下一个分割点。
另一个例子:
给定:第一个 seq(分割点)始终是第二个输入 seq 的子集。
oracle11g - SQL 分析函数:rank() over partition by not working property
现在我正在尝试按客户名称获得与我的分区相对应的不同等级
输出:
预期输出:
sql - 不能在同一个查询中使用 group by 和 over(partition by)?
我有一个myTable
有 3 列的表。col_1
是一个INTEGER
,其他 2 列是DOUBLE
。例如,col_1={1, 2}, col_2={0.1, 0.2, 0.3}
。中的每个元素col_1
都由 的所有值组成,col_2
并且col_2
对于 中的每个元素都有重复的值col_1
。第三列可以有任何值,如下所示:
我想要的是SUM()
在Value
列分区上使用聚合函数col_1
并按col_2
. 上表应如下所示:
我尝试了以下 SQL 查询:
但在 DB2 v10.5 上,它给出了以下错误:
你能指出什么是错的。我对 SQL 没有太多经验。
谢谢你。
sql - 从特定分区的表中随机选择特定结果
每当名称重复时,我想选择与“B”对应的记录。如果没有重复我想显示记录。请参阅示例表 [TableInfo]。请帮我处理SQL 查询。
表信息
预期结果:
sql-server-2008 - 使用 partition by、group by 和一起计数
块引用复制/粘贴数据:
我需要按 RelevantYYYYMM 计算 ProductNumber 组(201512 表示 2015 年 12 月)。但是,逻辑应该是:
- ProductNumber 及其最近的 BuyDate 应在该 RelevantYYYYMM 内。
- 与 ProductNumber 的最新 BuyDate 关联的先前 BuyDate 应在 30 天范围内。示例:产品 27530 的最近购买日期是 2015 年 11 月 5 日。产品的先前购买日期为 10/14/15,即 11.5.15 后的 30 天内。
- 第 3 次购买日期应在第 2 次购买日期后的 30 天内。示例:ProductNumber 27530 的第二个 BuyDate 是 10/14/15,第三个 BuyDate 是 9/30/15,在 10/14/15 的 30 天范围内。
- 应对与该编号关联的每个 ProductNumber 和 RelevantYYYYMM 进行此验证。示例:对于 RelevantYYYYMM 201510(2015 年 10 月),ProductNumber 27530 不应出现在我的计数中,因为未满足 Stpes 1-3。说明n:201510(2015 年 10 月)中 ProductNumber 27530 的最近日期是 2015 年 10 月 14 日。以前的 BuyDate 是 2015 年 9 月 30 日,即 2015 年 10 月 14 日的 30 天范围内。但是,该 ProductNumber 在 2015 年 9 月 30 日之前没有另一个在 30 天范围内的 BuyDate。它无法验证步骤 3,因此它被从计数中消除。
代码:
postgresql - 使用多列时无法将 PARTITION BY 与 COUNT(*) 一起使用
假设我有一个包含以下列的表格:
- 类型
- 部
- 供应商
- 命令
- 全部的
我想查询这些数据,以便得到有序的结果,首先按 TYPE 分组。订单是订单数量。然后以下查询对我来说很有效(http://sqlfiddle.com/#!15/78cc1/1):
如果我想查询这些数据以获得有序的结果,首先按类型分组,然后按部门分组。订单是订单数量。然后下面的查询对我很有效(http://sqlfiddle.com/#!15/78cc1/2):
但是,当我想要订购结果时遵循相同的模式,首先按类型分组,然后按部门分组,然后按供应商分组,顺序是订单数。然后以下查询对我不起作用(http://sqlfiddle.com/#!15/78cc1/3):
上述查询结果如下:
鉴于,我希望以下内容:
我哪里错了?
scala - Spark按键分区
Spark 中的两种分区有什么区别?
例如:我从磁盘加载一个文本文件 toto.csv 到 spark 集群
=>它将我的文件分成100个没有“规则”的片段
在那之后,如果我这样做
=> 它按键将我的文件“拆分”为 100 个分区
感谢任何确认或建议
sql-server - SQL:每组中 SUM 的最大值
使用以下代码:
我能够产生以下内容:
但我想要得到的是每个部分中每个子组的最高总和:
我尝试使用“OVER”和“PARTITION BY”,但无法让它们工作。我也研究了“RANK”。我错过了什么?
谢谢。