需要查询来计算客户访问每个地区的次数

时间:2014-01-31 21:10:14

标签: sql database ms-access

我有一个包含Account_Number字段和Region字段的表,所以它看起来像这样:

Account_Number ... Region
 12345678          Region1
 12345667          Region2

我需要计算一个帐号访问每个地区的次数,以便输出如下:

Account_Number ... Nbr_Visits ... Region
 12345678             3          Region 4
 45678923             6          Region 2

因此,如果该客户在同一个月访问不同的地区,则该帐号可能会多次出现。这不是我设置的方式,但第三方需要这种格式,我不确定最好的方法。我正在使用MS Access 2010.

2 个答案:

答案 0 :(得分:3)

SELECT Account_Number,Region,COUNT(*) AS Nbr_Visits
FROM myTable  
GROUP BY Account_Number,Region

答案 1 :(得分:0)

我会按照以下方式做点什么:

SELECT Account_Number, COUNT(*) AS Nbr_Visits, Region
FROM myTable
WHERE Account_Date between **date1 goes here** and **date2 goes here**
Group by Account_Number, Region

我添加了日期逻辑,以便您可以在特定时间范围内拉回记录。我想在这种情况下你说了一个月。这应该是一个很好的样本,让你去。