我有一個查詢,可以搜索每天有多次訪問的客戶。如果我運行這個查詢1特定的一天它的作品。我想要做的是能夠查詢一系列日期。例如,我想搜索2012年12月1日 - 2013年1月31日,並每天檢查多次訪問,並顯示客戶多次訪問的日期。下面是我的查詢不工作:如何統計客戶在搜索中每天訪問的次數
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)
這怎麼不工作?任何錯誤?沒有預期的結果? –
只有'Tickets.dtCreated'日期,還是包含時間和日期? –
時間也是如此。它沒有顯示任何結果。如果我一次運行查詢1日期,我會得到我期待的結果。 – Shmewnix