【发布时间】:2017-07-18 01:52:48
【问题描述】:
我在 SAS Enterprise Guide 中使用以下查询来查找不同 offer_ids 客户在不同日期的计数:
PROC SQL;
CREATE TABLE test1 as
select offer_id,
(Count(DISTINCT (case when date between '2016-11-13' and '2016-12-27' then customer_id else 0 end))) as CUSTID
from test
group by offer_id
;QUIT;
错误:使用 IN 的表达式具有不同数据类型的组件 注意:这里,Offer_id 是字符变量,而 Custome_id 是数字变量。
【问题讨论】:
-
现有查询中没有
IN。如果 Teradata 处理此选择,date是关键字,今天。