0

実行されたアクションの数を「集計」する SQL を取得できるクエリを実行したいと思います。この場合、多数の注文に関連付けられる AcctNo にリンクされる EmpNo があります。

これにアプローチする方法は何でしょうか?

申し訳ありませんが、私はこれについてしばらく考えていましたが、正直なところ、設定方法がわかりませんでした. しかし、その限りでは

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と の両方に列Employeeがある場合は、SELECT で列名を修飾する必要がある場合がありLastNameます。

于 2012-11-10T18:34:02.817 に答える