SQL:将SQL设置为";计数“;在数据库中执行的许多操作

SQL:将SQL设置为";计数“;在数据库中执行的许多操作,sql,Sql,我想执行一个查询,在这里我可以让SQL“汇总”执行的许多操作。在本例中,我有一个EmpNo,它将链接到一个与多个订单关联的AcctNo 有什么办法可以做到这一点 对不起,关于这一点,我已经考虑了一段时间,老实说,我不知道如何设置它。但就目前而言 SELECT EmpNo, LastName, CustomerOrder.OrderNo AS 'Orders Handled" FROM Employee INNER JOIN Customer ON Employee.EmpNo = C

我想执行一个查询,在这里我可以让SQL“汇总”执行的许多操作。在本例中,我有一个EmpNo,它将链接到一个与多个订单关联的AcctNo

有什么办法可以做到这一点

对不起,关于这一点,我已经考虑了一段时间,老实说,我不知道如何设置它。但就目前而言

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

可以使用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中的列名。

请显示您的数据库结构并查询到目前为止-1您是否愿意承担此任务?!!给我们一些代码,这可能有助于了解情况。你所说的“汇总”执行的操作数是什么意思,你想要多少个命令?是的!这就是我要找的。对不起,我对SQL很陌生。在COUNT命令中,我想到了一些涉及算术命令的过于复杂的方法。您应该始终使用表(别名)作为列名的前缀,而不仅仅是在它们是不明确的情况下。它使您的SQL更具可读性,对更改更具鲁棒性。