隔离一个值变为0的日期,然后从该日期开始聚合另一个值

安妮·G(Anjan G)

我希望看到两件事:

  1. 当客户在我们这里关闭所有帐户时(帐户转到0的日期)
  2. 到那时为止,客户与我们的互动总数(帐户总数大于1时的互动总数)。

到那时为止,客户与我们的互动总数(帐户总数大于1时的互动总数)。

基本上,我试图从附加图像中的最高位表移至最低位表。

Customer    month   Accounts    Interactions
12345      Jan-15   3           5
12345      Feb-15   3           1
12345      Mar-15   2           7
12345      Apr-15   1           3
12345      May-15   1           9
12345      Jun-15   1           2
12345      Jul-15   0           3
67890      Feb-15   1           4
67890      Mar-15   1           4
67890      Apr-15   1           9
67890      May-15   0           5


Customer    Month close date    Interactions    
12345           Jul-15              30  
67890           May-15              23  
穆雷尼克

当我第一次阅读该问题时,听起来好像会有一个带有窗口函数的简洁解决方案,但是在重新阅读之后,我认为这不是必需的。假设关闭他的最后一个帐户是客户与您的最后一次交互,您只需要每个客户的最后一次交互日期,这意味着可以通过简单的汇总函数解决此问题:

SELECT   customer, MAX(month), SUM(interactions)
FROM     mytable
GROUP BY customer

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何建立一个动态查询,该查询增加了迄今为止的天数,并使用标准API比较该日期与另一个日期?

根据按日期划分的累积计数创建一个增量计数,该日期按熊猫数据框中的另一个系列划分

将来如何参考另一个日期来验证该日期?

如何通过另一个列上的值聚合一个列?

Google表格从另一个表格中的单元格查询日期值

填写列日期值,直到达到另一个日期值,然后继续填写新达到的值

用另一个列值填充缺少的日期

对于另一个变量的第一个非NA,创建一个变量为0的变量,然后对其他值*从0开始的递增/递减操作

在熊猫中按行比较一个日期框架中的日期列值与另一个数据框架中的两个日期列

提取与最接近另一个日期的日期关联的值

比较数据框内的日期并将值分配给另一个变量

在一个日期之后使用另一个变量的值达到该日期的最大值/最小值的日期之后分割数据帧

确定与另一个日期值Teradata最接近的日期

监视第一个实体中的日期字段,并在该日期之前在另一个实体中创建记录

ORDER BY然后GROUP BY一个日期时间值

ISNULL然后等于另一个列值

CSS过渡:转到一个值,然后转到另一个值

从另一个日期选择器中选择另一个值后,获取日期选择器初始值

SQL:DATEDIFF如果开始日期大于另一个字段中的日期

SQL 查询 - 找出一行从 0 变为另一个值的次数

我无法从日期输入值到另一个 var angularjs 获取日期

根据日期范围和另一个没有 0 的标准提取唯一的不同值

根据python中另一个df中的日期数据填写值

MYSQL:根据日期/小时将值从一个表传输到另一个表

如何找到日期最接近另一个日期的值

从另一个 Datepicker 值设置 Datepicker MAX 日期

从另一个缺少日期的数据框中返回最近三天的值

oracle sql - 获取两个日期之间的差异(系统日期减去另一个表的日期值)

Pandas 根据另一个数据帧上的日期范围设置值