问题标签 [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.
sql - Oracle Over Partition By Query 与所有可用日期的外部连接
我正在开发一个 Oracle SQL 查询,用于查找按两个字段维度分组的数字字段的累积总和。
我使用 Oracle Sales History 模式中的 SALES 表作为参考。
实际查询如下:
查询结果:
这个查询的结果结果是好的,但它缺少一件事。
它不显示没有销售交易的日期的累计金额。
我需要的是以下结果:
oracle - 将 RANK 或 DENSE_RANK 与聚合函数一起使用
我有一个包含以下数据的表:
在任何时候,我只需要具有最大分数的单行数据,如果有超过 1 条记录,则取具有最小 row_id 的记录。
是否可以通过使用RANK
或DENSE_RANK
功能来实现?怎么分区?
mysql - 用相邻值之间的平均值填充空值,并限制另一列
我有一个列名为“id”、“时间”、“值”的表,当“值”为空时,我希望它是最近邻居之间的平均值,按该 id 上的“时间”列
我的问题正是这里描述的选择最近邻居,但答案没有解释如何找到对另一列有限制的最近邻居(id 应该相同)
示例:在第二行中缺少“值”
我希望它是:
为 (20.0 + 5.0) / 2 = 12.5
在 MySQL 中如何获取?
sql - 如何查找 1 天、2 天、3 天的活跃用户数.....postgreSQL
一周内活跃 # 天的分布:我试图找出在 3/1-3/7 的特定一周内有多少成员活跃了 1 天、2 天、3 天、…7 天。
有没有办法在分区之上使用聚合函数?如果不是,可以用什么来实现这一点?
结果应该是这样的
xml - ORA-00923: 在 Oracle 中与 Xmlagg 一起使用(分区)
我有一个下面表格的查询,我需要它按某个列进行分区,但是当我这样放置它时,它给了我错误:from keyword not found where expected
有什么问题,我该如何解决它,以便它与 xmlagg 一起正常运行,就像下面的 list agg 查询一样:
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
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 但总的来说我不明白这个问题。
我尝试按月和年使用分区。但我不清楚这是否是预期的。
sql - 计数表中值的连续出现次数,尽管重复行,但具有新分区计数
对于行号分区,如果重复的行,数字将继续,使得减号列不升序。知道如何使分区号从 1 开始,尽管重复行作为上面的数据?
实际的:
预期的:
mysql - 如何在 partition by 子句上解决以下 mysql 查询。我相信我正确地使用了这些条款
收到以下错误:':(1064,“您的 SQL 语法有错误;似乎错误在附近:'VARCHAR)AS param1,param2 FROM(SELECT id,ts,param' at line 3”)'
PS:从python查询mysql
sql - 显示每个部门的重复成绩与部门名称和他们的成绩
我可以显示存在多少重复分数,但我无法显示在哪个部门。