我有一个包含客户信息的数据集,即特定客户在特定日期购买的内容。现在必须看看那些在过去60天内没有购买任何东西的客户。
Customer_key order_date item
001 01jan2018 cake
001 09Apr2018 wheat
002 08Feb2017 flour
这是数据集的外观。 我必须使用简单的SQL查询来完成它。
答案 0 :(得分:0)
假设您的名字命名为tablename
,您可以尝试此查询:
SELECT customer_key
FROM (
SELECT customer_key, max(order_date) as max_date
FROM tablename group by customer_key
) a
WHERE a.max_date < (sysdate - 60);