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
我有一个SQL Server数据库有2个表:内连接SQL为每个记录
Customers
表(cusId,cusName)有40条记录Transactions
表(tranId,cusId,收款人)有228条记录。我想知道如何返回每个客户的交易数量,如下所示。
例如:
1. Michael Piers 21
2. John Lian 66
.
.
.
40. Paul Andrew 10
您可以应用在这两个表的联接,选择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;
工作!非常感谢你! –