我有一个非常大的 csv 日志文件,其中包含以下标题:
CustomerID
, Date
, URL
, ....
我想找到所有在过去 3 天内在 2 天内customers
至少访问过 2 的人。distinct URLS
SQL命令是什么,
我想到了这个:(日期部分的外观:GETDATE()-4
目前并不重要)
SELECT CustomerID FROM log
WHERE DATE > (GETDATE() - 4)
GROUP BY (CustomerID, DATE, URL)
HAVING COUNT(DISTINCT(DATE)) = 2
AND HAVING (COUNT(DISTINCT(URL))) > 2