2016-02-08 1 views
1

Таким образом, я получил эту маленькую проблему: Я сделал выбор, чтобы показать некоторые конкретные данные, и это онФорматирование типа данных столбца непосредственно в запросе

SELECT zona, SUM(etotal) 
AS total 
FROM ft (nolock) 
GROUP BY zona 

То, что я намерен сейчас, чтобы быть в состоянии чтобы увидеть общие значения уже как значений. Каков наилучший способ достичь этого непосредственно из запроса?

+0

Отформатировать его в прикладном уровне. – lad2025

+0

Я не могу сделать это просто так, поскольку я использую фреймворк, поэтому мне было бы лучше, если бы я мог сделать это с помощью кода, который был изменен в самой структуре. – Granvic

+0

Это может помочь? http://stackoverflow.com/questions/26091515/sql-server-2008-how-to-format-the-output-as-a-currency – PulseLab

ответ

0

Этот тип форматирования должен быть выполнен в прикладном уровне.

С SQL Server 2012+ можно использовать FORMAT:

SELECT zona, 
     total = FORMAT(SUM(etotal), '########.##€') 
FROM ft (nolock) 
GROUP BY zona; 

LiveDemo

Или:

SELECT zona, 
     total = FORMAT(SUM(etotal), 'C', 'de-de') 
FROM ft (nolock) 
GROUP BY zona; 

LiveDemo2

Предупреждение:

Я надеюсь, что вы понимаете, как NOLOCK работы (возможно грязного чтения/...).

+1

Большое спасибо, это просто сработало! – Granvic

Смежные вопросы