可以找出如何使用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';
答案 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