【发布时间】:2017-10-02 00:33:43
【问题描述】:
我不是 Teradata 或 SQL 方面的专家,因此需要一些帮助来计算一个人服务客户的天数
如果销售人员连续 1 到 3 天服务客户,这将被计为 1,如果该人员连续 4 天服务,则将被计为 2 我将添加我想要的数据和结果的示例
数据:
Sales Person Date
John 1/03/2016
John 2/03/2016
John 3/03/2016
John 4/03/2016
John 5/03/2016
David 6/03/2016
David 7/03/2016
David 8/03/2016
David 9/03/2016
David 10/03/2016
David 11/03/2016
John 12/03/2016
John 13/03/2016
John 14/03/2016
John 15/03/2016
John 16/03/2016
John 17/03/2016
John 18/03/2016
John 19/03/2016
David 20/03/2016
Sue 21/03/2016
Sue 22/03/2016
Sue 23/03/2016
Lily 24/03/2016
Lily 25/03/2016
Lily 26/03/2016
Sue 27/03/2016
David 28/03/2016
John 29/03/2016
David 30/03/2016
John 31/03/2016
想要的结果:
Sales Person Groups
John 6
David 4
Sue 2
Lily 1
【问题讨论】:
-
我删除了 MySQL 标签,因为它不属于那里。
-
我不懂你的数学。您能清楚地解释一下您是如何将 6 作为 John 的值的吗?
-
感谢 Tim 这里是 John 的群组
-
第 1 组约翰 1/03/2016 约翰 2/03/2016 约翰 3/03/2016 第 2 组约翰 4/03/2016 约翰 5/03/2016 第 3 组约翰 12/03/2016约翰 13/03/2016 约翰 14/03/2016 第 4 组 约翰 15/03/2016 约翰 16/03/2016 约翰 17/03/2016 第 5 组 约翰 18/03/2016 约翰 19/03/2016 第 6 组 约翰 29 /03/2016 约翰 31/03/2016
-
蒂姆你将能够在我附上的图片中看到我是如何计算日期组的
标签: teradata