回顾一下SQL

时间:2018-04-19 06:16:41

标签: sql

我有一个包含客户信息的数据集,即特定客户在特定日期购买的内容。现在必须看看那些在过去60天内没有购买任何东西的客户。

Customer_key order_date item
001          01jan2018  cake 
001          09Apr2018  wheat
002          08Feb2017  flour

这是数据集的外观。 我必须使用简单的SQL查询来完成它。

1 个答案:

答案 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);