【问题标题】:Format the average price to 2 decimal places in SQL在 SQL 中将平均价格格式化为小数点后 2 位
【发布时间】:2014-12-05 01:43:10
【问题描述】:

不知道如何使用 SQL Server 的函数将查询中的平均价格格式化为货币/货币(带美元符号的小数点后 2 位)

目前我有这个:

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'; 

【问题讨论】:

    标签: sql sql-server max average min


    【解决方案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

    【讨论】:

      猜你喜欢
      • 2011-09-15
      • 1970-01-01
      • 2020-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-08
      • 1970-01-01
      • 2011-05-23
      相关资源
      最近更新 更多