0

私はこの 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
4

1 に答える 1

0

問題は、フィールド 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
于 2013-02-07T16:27:43.417 に答える