Как установить валютный формат общей цены в SQL ?
Привет всем, у меня есть SQL-код, который я беру из него общую сумму, но число не приходит в полном формате,то, что я хочу от числа, это показать вот так ("1.500, 00") и то, что я получаю вот так ("1500,00"), так что это мой код:
SELECT Sum(Price) As Total, CONVERT(char(7), date, 120) As [year], Department FROM dbo.Expenses WHERE CONVERT(char(7), date, 120) Between '2017-01' And '2019-01' And Department = 'Grocery' GROUP BY CONVERT(char(7), date, 120), Department
и он показывает мне номер без полной остановки. Номер, который я получаю, предназначен для примеров 5656,75 и то, что я хотел бы быть 5.656,75
Что я уже пробовал:
Это полный код, над которым я работаю, и я не знаю, куда и как его поместить. формат число в области суммы.
WITH cte As ( SELECT Sum(Price) As Total, CONVERT(char(7), date, 120) As [year], Department FROM dbo.Expenses WHERE --CONVERT(char(7), date, 120) Between '2017-01' And '2019-01' --And Department = 'Grocery' GROUP BY CONVERT(char(7), date, 120), Department ) SELECT Total, [year],Department as 'Department', Concat(SUM(Total) OVER (),'€') As GrandTotal FROM cte WHERE [year] Is Not Null ;
Спасибо Вам за терпение и помощь,
С Благодарностью Е