我有这样一张桌子:
CustID VisitTime
1 2012-12-31 11:59
1 2013-1-1 00:00
1 2013-1-1 00:05
2 2013-1-1 00:20
2 2013-1-1 10:00
3 2013-1-1 11:40
Run Code Online (Sandbox Code Playgroud)
现在,我要选择那些新的客户,其从访问网站Jan 1st 12:00AM来Jan 31st 11:59pm.
例如:cust ID 1也访问过Dec,因此cust ID 1不应该被选中.只有2而且3应该被选中.
如何使用此逻辑t-sql?
SELECt t.CustID
FROM Table1 t
GROUP BY t.CustID
HAVING MIN(VisitTime) >='01/01/2013 00:00:00' AND MIN(VisitTime) < '02/01/2013 00:00:00'
--same test on MAX(vistTime) if needed
Run Code Online (Sandbox Code Playgroud)