根据特定条件选择一行

SS_*_*_11 2 t-sql sql-server

我有这样一张桌子:

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:00AMJan 31st 11:59pm.

例如:cust ID 1也访问过Dec,因此cust ID 1不应该被选中.只有2而且3应该被选中.

如何使用此逻辑t-sql

Rap*_*aus 5

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)

SqlFiddle