我需要查询前 500 名客户(最佳买家)的地址。许多公司有多个地址。
有数据的表:
- 顾客信息
- 客户地址
- 交易信息
- 事务元素
我的查询是这样的:
select Customername, CustomerStreet --etc
from CustomerInfo
join CustomerAddress on CustomerID = Add_CustID
join TransactionInfo on Trn_CustID = CustomerID
JOIN TransactionElements ON Trn_CustID = TrE_CustID
GROUP BY CustomerName, CustomerStreet --etc
ORDER BY SUM (TrE_TranValue) DESC
它返回一个公司的多个地址,我只需要一个。