我有成员、他们所属的组和他们活动的日期时间。我想找出哪些成员的日期间隔超过3个月,我需要对他们进行排名。
| 标题1|标题2|创建日期|等级|
| - -|- -|- -|- -|
| 小行星11111|企业资产管理|2022年01月27日12时23分|一个|
| 小行星11111|企业资产管理|2022-08-25 10:41:15.5亿美元|2个|
| 小行星11111|企业资产管理|2022年9月1日18时15分|2个|
| 小行星11111|企业资产管理|2022年09月08日13时03分|2个|
| 小行星11111|企业资产管理|2022年10月6日18时15分|2个|
| 小行星11111|质子交换膜|2022-07-25 10:41:15.5亿美元|一个|
| 小行星11111|质子交换膜|2022-08-25 10:41:15.5亿美元|一个|
| 小行星11111|质子交换膜|2022年09月26日13时03分|一个|
所期望的结果是上面的同等级;该表包含没有Rank
列的数据。
2条答案
按热度按时间gorkyyrv1#
一种方法是使用
LAG
获取先前日期,比较两个日期,如果超过3个月,则返回1,然后使用SUM
将这些值进行窗口聚合:zf9nrax12#
| 标题1|标题2|创建日期(_D)|等级|
| - -|- -|- -|- -|
| 小行星11111|企业资产管理|2022年1月27日12时23分28.000秒|一个|
| 小行星11111|企业资产管理|2022年8月25日10时41分15000秒|2个|
| 小行星11111|企业资产管理|2022年9月1日18时15分07秒|2个|
| 小行星11111|企业资产管理|2022年9月8日13时03分38秒000秒|2个|
| 小行星11111|企业资产管理|2022年10月6日18时15分07秒|2个|
| 小行星11111|质子交换膜|2022年7月25日10时41分15000秒|一个|
| 小行星11111|质子交换膜|2022年8月25日10时41分15000秒|一个|
| 小行星11111|质子交换膜|2022年9月26日13时03分38秒000秒|一个|
Fiddle