我正在尝试形成一个查询,用于返回、重新激活和wau,定义如下:
返回wau-上周活跃
wau-上周不活跃,但最近30天内活跃
重新激活的wau–30天以上未出现
我有过去60天的表,包含客户id,登录日期,但不能滞后功能工作(teradata odbc连接)。我经常会遇到这样的错误:
[3706]语法错误:数据类型“logindate”与定义的类型名称不匹配。我的格式是:选择。。。。lag(logindate,1)over(按客户id顺序按1 asc划分)as lag\u ind from(。。。。
请帮我处理以上三种情况。
1条答案
按热度按时间lhcgjxsq1#
您可以聚合以获得预期答案:
关于滞后问题,在您重写之前,已在16.10中引入:
提示:不要在olap函数中使用order by 1,这里是文本值1,而不是第一列。