尝试将sql查询的结果舍入为2位小数

尝试将sql查询的结果舍入为2位小数,sql,sql-server,reporting-services,ssrs-2016,Sql,Sql Server,Reporting Services,Ssrs 2016,在以下查询中,我尝试返回总和行小数点后2位(.00)的数据: SELECT CONVERT(varchar, YEAR(COALESCE(release_date, requested_date))) + RIGHT('00' + CONVERT(varchar, MONTH(COALESCE(release_date, requested_date))), 2) AS yrmnth, salesrep, customer_name, SUM(price_per_ea * C

在以下查询中,我尝试返回总和行小数点后2位(.00)的数据:

SELECT
  CONVERT(varchar, YEAR(COALESCE(release_date, requested_date)))
  + RIGHT('00' + CONVERT(varchar, MONTH(COALESCE(release_date, requested_date))), 2) AS yrmnth,
  salesrep,
  customer_name,
  SUM(price_per_ea * COALESCE(open_release_qty, open_order_qty)) AS ext_price
使用“选择”菜单中的功能:

round(SUM(price_per_ea * COALESCE(open_release_qty, open_order_qty)),2)

您可以使用convert来控制格式

SELECT
CONVERT(VARCHAR, YEAR(COALESCE(release_date, requested_date))) 
    + RIGHT('00' + CONVERT(VARCHAR, 
 MONTH(COALESCE(release_date, requested_date))),2) as yrmnth
,salesrep
,customer_name
,  Convert(decimal(12,2), 
     SUM(price_per_ea * COALESCE(open_release_qty, open_order_qty)))  as ext_price