我有一个查询,用于搜索每天多次访问的客户。如果我在 1 个特定的日子里运行这个查询,它就可以工作。我想做的是能够查询一系列日期。例如,我想搜索 12/1/12 - 1/31/13 并让它每天检查多次访问,并显示客户多次访问的日期。以下是我的查询不起作用:
SELECT Customers.sBarcode, COUNT(Customers.sBarcode) AS [Number of Scans], Tickets.dtCreated
FROM Tickets INNER JOIN
Customers ON Tickets.lCustomerID = Customers.lCustomerID
WHERE (Tickets.dtCreated BETWEEN CONVERT(DATETIME, '2012-12-11 00:00:00', 102) AND CONVERT(DATETIME, '2012-12-12 00:00:00', 102)) AND (Tickets.dblTotal <= 0)
GROUP BY Customers.sBarcode, Tickets.dtCreated
HAVING (COUNT(*) > 1)