我有一个查询返回包含客户名字和姓氏的 2 列的总和。
它返回大约 40000 条记录。我的查询是:-
SELECT SUM(Orders.BusinessVolumeTotal) AS BV,
SUM(Orders.CommissionableVolumeTotal) AS PV,
ISNULL(Customers.FirstName,''), Customers.LastName
FROM Customers INNER JOIN Orders ON Customers.CustomerID = Orders.CustomerID
WHERE Orders.OrderDate >= convert(DATETIME, '1/1/2013 12:00:00 AM')
AND Orders.OrderDate < convert(DATETIME, '12/31/2013 12:00:00 AM')
GROUP BY Customers.FirstName, Customers.LastName
但我只想返回 BV 和 PV 列中值最高的 10 行。
提前致谢。