2015-10-16 96 views
0

我有一个SQL Server数据库有2个表:内连接SQL为每个记录

  • Customers表(cusId,cusName)有40条记录
  • Transactions表(tranId,cusId,收款人)有228条记录。

我想知道如何返回每个客户的交易数量,如下所示。

例如:

1. Michael Piers 21 
2. John Lian 66 
. 
. 
. 
40. Paul Andrew 10 

回答

0

您可以应用在这两个表的联接,选择Customers.cusName,计数(Transactions.tranId)和组由Customers.cusId

这样的事情,我没有测试过查询,但它应该可以工作:

SELECT Customers.cusName,COUNT(Transactions.tranId) AS TransactionsCount FROM Customers 
LEFT JOIN Transactions 
ON Customers.cusId=Transactions.cusId 
GROUP BY Customers.cusId; 
+0

工作!非常感谢你! –