Как мне получить общую сумму в месяц ?
Всем привет,
Я написал этот код , чтобы получить свою сумму расходов, которую он сделал за один месяц, но он работает не так, как я хочу.
Вот этот код :
SELECT SUM(Price) AS 'Total' , Sum (CONVERT(INT, CONVERT(VARCHAR(MAX),quantity))) as NOA, Store as 'Store', CONVERT(char(7), Date, 120) as 'Month', Datepart(Day,date) as 'Day' FROM [dbo].[ShareCost] where CONVERT(char(7), Date, 120) = '2020-08' -- @DateD GROUP BY Description , CONVERT(char(7), Date, 120),Store,Datepart(Day,date) ORDER BY SUM(Price) DESC
и вот результат :
60.36 40 LIDL 2020-08 18 53.80 56 LIDL 2020-08 25 52.55 32 Edeka 2020-08 4 49.74 46 LIDL 2020-08 14 46.37 31 Edeka 2020-08 10 34.35 23 Edeka 2020-08 1 34.00 34 LIDL 2020-08 22 32.84 3 dean & david 2020-08 8 32.36 18 REWE 2020-08 15 27.25 18 Edeka 2020-08 8 25.20 12 Edeka 2020-08 13 22.30 14 Edeka 2020-08 20 13.13 5 Edeka 2020-08 5 10.81 9 Edeka 2020-08 6 9.89 7 Edeka 2020-08 3 5.25 5 Barbarosa 2020-08 2 5.00 7 T Store 2020-08 23 4.90 3 Grotz 2020-08 2 3.90 3 Edeka 2020-08 17
Мне нужно, чтобы результаты были похожи на LIDL и общую сумму всех Lidl и чисел за месяц, а не за день.
Что я уже пробовал:
Я провел некоторое исследование в google, но этот случай специфичен, я пробовал с кодом TOP 5, но все же он дает мне топ-5 в списке.
Любая помощь очень ценится.