SQL:使SQL“计算”在数据库中执行的许多操作

时间:2012-11-10 18:16:32

标签: sql

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

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

很抱歉,关于这一点,我一直在思考这一段时间,老实说也不确定如何设置它。但就此而言

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

1 个答案:

答案 0 :(得分: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

如果CustomerEmployee列都有LastName列,您可能需要在SELECT中限定列名。