在SQL中将平均价格格式化为2位小数

时间:2014-10-10 00:26:34

标签: sql sql-server max average min

可以找出如何使用SQL Server函数将查询中的平均价格格式化为货币/货币(带有美元符号的小数点后两位)

目前我有这个:

SELECT AVG(devMarketCap) AS 'Average Market Cap', 
       MIN(devMarketCap) AS 'Lowest Market Cap',
       MAX(devMarketCap) AS 'Highest Market Cap'
FROM developer INNER JOIN GAME
ON developer.devID = GAME.devID
WHERE devCountry = 'USA' AND gameGenre = 'Fantasy'; 

1 个答案:

答案 0 :(得分:1)

尝试:

SELECT format(AVG(devMarketCap), 'C', 'en-us') AS 'Average Market Cap', 
       format(MIN(devMarketCap), 'C', 'en-us') AS 'Lowest Market Cap',
       format(MAX(devMarketCap), 'C', 'en-us') AS 'Highest Market Cap'
FROM developer INNER JOIN GAME
ON developer.devID = GAME.devID
WHERE devCountry = 'USA' AND gameGenre = 'Fantasy'; 

其他格式选项: http://msdn.microsoft.com/en-us/library/hh213505.aspx