【发布时间】:2014-10-08 10:29:25
【问题描述】:
我浏览了论坛,可以找到各种示例来解决我的问题,但无法将所有内容放在一起。
我的情况很典型,我想按组 (Shop_Lookup.ShopGroup]) 显示前 10 位客户 (Orders.[Customer Name]) 的总收入。
到目前为止,无论 ShopGroup 是什么,我都可以生成整体前 10 名,但就是无法让子查询正常工作。我当前的代码是 -
SELECT TOP 10 Orders.[Customer Name],
Sum(Orders.[Actual Revenue]) AS [SumOfActual Revenue],
Orders.[This Month],
Shop_Lookup.[ShopGroup]
FROM Orders
INNER JOIN Shop_Lookup ON Orders.[ShopID] = ShopLookup.[ShopID]
WHERE ((Orders.[This Month])="current")
GROUP BY Orders.[Customer Name], Orders.[This Month], Shop_Lookup.[ShopGroup]
ORDER BY Sum(Orders.[Actual Revenue]) DESC;
【问题讨论】:
-
好问题。如果您没有快速得到正确答案,请考虑添加最终结果的表示。
标签: sql ms-access ms-access-2007