在我的數據庫中,我有客戶,他們進行購買,然後這些購買與與該購買協助的員工關聯。我在下面寫了一個查詢,這將向我提供一份客戶名單,其中列出了他們已完成的總購買次數,首次購買次數和最後一次購買次數。我還希望與上次購買相關的員工姓名?SQL Group,獲取第一次購買,最後一次購買和與上次購買相關聯的最後一名員工
Customer
-cstId
-cstName
Purchase
-cstId
-soldDate
-empId
Employee
-FirstName
-LastName
-empId
SELECT customer.cstName, MAX(purchase.soldDate) AS [Last Purchase], MIN(purchase.soldDate) AS [First Purhcase], COUNT(invTruck.invId)
AS [Total Purchases]
FROM customer INNER JOIN
purchase ON customer.cstId = purchase.cstId
INNER JOIN
employee ON purchase.empId = employee.empId
GROUP BY customer.cstName