我想执行一个查询,在那里我可以让SQL“统计”执行的一些操作。在这种情况下,我有一个EmpNo,它将链接到一个与许多订单相关联的AcctNo。
有什么方法可以解决这个问题?
很抱歉,关于这一点,我一直在思考这一段时间,老实说也不确定如何设置它。但就此而言
SELECT EmpNo, LastName, CustomerOrder.OrderNo AS 'Orders Handled"
FROM Employee
INNER JOIN Customer
ON Employee.EmpNo = Customer.AcctRepNo
ORDER BY LastName
答案 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
如果Customer
和Employee
列都有LastName
列,您可能需要在SELECT中限定列名。