0

我有三张桌子:

Appliances(ID, AppType, Price)

Salespeople(EmployeeID, EmployeeName, CommRate)

Sales(EmployeeID, AppID, Qty)

我遗漏了其他一些列。

我有一个 Appliances to Sales 的联接,将 Appliance.ID 链接到 Sales.AppID,这让我可以将 Sales.Qty 乘以 Appliance.Price,得到每个 Sales.EmployeeID 旁边列出的每个销售的总计。销售人员与销售人员的单独联接将 EmployeeID 联系起来,这为我提供了每次销售的 EmployeeName。

我的问题是我需要将 Salespeople.CommRate 乘以 Total 以获得每笔销售的佣金,分别平均每个员工的佣金,并在每个员工旁边列出该平均值。

EmployeeName             Average Commission
A                       N1
B                       N2
C                       N3
4

1 回答 1

0

像这样的东西怎么样

SELECT  sp.EmployeeName,
        AVG(s.Qty * a.Price * sp.CommRate)
FROM    Salespeople sp  LEFT JOIN
        Appliances a    ON  sp.EmployeeID = a.EmployeeID LEFT JOIN
        Sales s ON  a.ID = s.AppID
GROUP BY    sp.EmployeeName
于 2012-09-21T05:24:18.867 回答