首次联系解决方案

oo7oh9g9  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(464)

我在db2中有一组电话数据。我的利益相关者要求我提供一份关于在最后一个电话24小时内没有回电话的客户的报告。
如果您不太忙的话,可以给出一些在db2中实现这一点的想法。我还可以将数据导入sas、mysql或teradata。数据如下所示:

Date/Time                   Call_ID_PK         Customer_ID_FK

 2020-06-24 10:57:34         1154171YUY         11111111
 2020-06-24 11:02:21         2675765HGH         71766443
 2020-06-24 11:12:45         3687677GFR         67884833
 2020-06-24 11:17:03         4876876HGD         36733633
 2020-06-24 11:19:22         4967867GFG         55672446
 2020-06-25 09:10:57         7755555DSW         11111111
 2020-06-25 09:12:43         7958755HUE         76876258

祝你有美好的一天,
卡梅隆

efzxgjgh

efzxgjgh1#

您可以在teradata中执行以下操作:

SELECT customer_id_fk, MAX(call_timestamp) AS LastCall
FROM MyTable
GROUP BY customer_id_fk
HAVING MAX(call_timestamp) <= CURRENT_TIMESTAMP - INTERVAL '1' DAY

这将返回最近一次通话超过一天的客户列表。
要获得更完整的列表,您需要引用一个“customer”表来说明根本没有打过电话的客户。

相关问题