0

我想执行一个查询,我可以让 SQL “统计”执行的一些操作。在这种情况下,我有一个 EmpNo,它将链接到一个与多个订单相关联的 AcctNo。

有什么方法可以解决这个问题?

对不起,关于那个,我一直在想这个,老实说不知道如何设置它。但就目前而言

SELECT EmpNo, LastName, CustomerOrder.OrderNo AS 'Orders Handled"
FROM Employee
INNER JOIN Customer
      ON Employee.EmpNo = Customer.AcctRepNo
ORDER BY LastName
4

1 回答 1

1

您可以使用 COUNT() 和 GROUP BY 执行这种查询:

 SELECT EmpNo, LastName, COUNT(OrderNo) AS OrdersHandled
 FROM Employee INNER JOIN Customer ON Employee.EmpNo = Customer.AcctRepNo
 INNER JOIN Orders ON Orders.CustNo = Customer.CustNo
 GROUP BY EmpNo, LastName

如果两者都有列Customer,您可能需要限定 SELECT 中的列名。EmployeeLastName

于 2012-11-10T18:34:02.817 回答