标签: sql-server tsql
所以,我有这个小问题: 我做了一个选择来显示一些特定的数据,这就是它
SELECT zona, SUM(etotal) AS total FROM ft (nolock) GROUP BY zona
我现在想要的是能够将总值看作€值。 哪个是直接从查询中获得此信息的最佳方式?
€
答案 0 :(得分:0)
此类格式应在应用层中完成。
使用SQL Server 2012+,您可以使用FORMAT:
SQL Server 2012+
FORMAT
SELECT zona, total = FORMAT(SUM(etotal), '########.##€') FROM ft (nolock) GROUP BY zona;
的 LiveDemo 强>
LiveDemo
或者:
SELECT zona, total = FORMAT(SUM(etotal), 'C', 'de-de') FROM ft (nolock) GROUP BY zona;
的 LiveDemo2 强>
LiveDemo2
警告:的
我希望您了解NOLOCK的工作原理(可能是脏读/...)。
NOLOCK