Я просмотрел форум и могу найти множество примеров для решения моей проблемы, но просто не могу собрать все вместе.Запрос с использованием Group By, Top N и Sum
Мое положение типично, что я хотел бы показать 10 лучших клиентов (заказы. [Имя клиента]) по группе (Shop_Lookup.ShopGroup]) за их общий доход.
Я могу получить до сих пор в создании Топ-10 лучших, независимо от ShopGroup, но просто не могу получить голову над тем, как заставить Sub Query работать. Мой текущий код -
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;
Хороший вопрос. Если вы не получите правильного ответа, быстро подумайте о добавлении представления конечного результата. – Smandoli