1日に複数回訪問した顧客を検索するクエリがあります。このクエリを特定の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)