Sql 统计拜访次数并按公司分组

Sql 统计拜访次数并按公司分组,sql,tsql,Sql,Tsql,我创建了这个T-Sql查询,以显示客户的访问次数,并按公司对其进行分组 我的问题是我的问题,不要只计算一次访问,也不要按公司分组 SELECT COUNT( VisitTracking.customerID) AS #VISIT , MAX(VisitTracking.visitID) AS visitID ,Customers.title AS Title ,Customers.custo

我创建了这个T-Sql查询,以显示客户的访问次数,并按公司对其进行分组 我的问题是我的问题,不要只计算一次访问,也不要按公司分组

SELECT     COUNT(  VisitTracking.customerID) AS #VISIT
                , MAX(VisitTracking.visitID) AS visitID
                ,Customers.title AS Title
                ,Customers.customerID
                ,Customers.firstName AS "First Name" 
                ,Customers.LastName AS "Last Name"
                ,Company.companyName AS "Company Name"
                ,VisitTracking.DateVisited AS "Date Visited"
                ,VisitTracking.nextVisit AS "Next Visit"
FROM         VisitTracking INNER JOIN
                      Customers ON VisitTracking.customerID = Customers.customerID INNER JOIN
                      Company ON VisitTracking.companyID = Company.companyID
GROUP BY VisitTracking.companyID,Customers.customerID, VisitTracking.customerID, Customers.title, Customers.firstName, Customers.LastName, Company.companyName, VisitTracking.DateVisited,VisitTracking.nextVisit 
输出

我想要什么

2   29  Mr  2   Mike    Mike        N/A 2013-01-31  
1   28  Mr  2   Mike    Mike        Compudata   2013-01-31

问题是因为您使用的是DataVisited字段,所以应该删除该字段或执行类似操作

SELECT     COUNT(  VisitTracking.customerID) AS #VISIT
                , MAX(VisitTracking.visitID) AS visitID
                ,Customers.title AS Title
                ,Customers.customerID
                ,Customers.firstName AS "First Name" 
                ,Customers.LastName AS "Last Name"
                ,Company.companyName AS "Company Name"
                ,MAX(VisitTracking.DateVisited) AS "Date Visited"
                ,VisitTracking.nextVisit AS "Next Visit"
FROM         VisitTracking INNER JOIN
                      Customers ON VisitTracking.customerID = Customers.customerID INNER JOIN
                      Company ON VisitTracking.companyID = Company.companyID
GROUP BY VisitTracking.companyID,Customers.customerID, VisitTracking.customerID, Customers.title, Customers.firstName, Customers.LastName, Company.companyName,VisitTracking.nextVisit

我不明白你是怎么做到第一点和第二点的?你想保留哪些记录?也就是说,您是按访问日期分组的,哪些日期具有不同的值?