Sql server SQL Server:执行查询后跳过小数

Sql server SQL Server:执行查询后跳过小数,sql-server,Sql Server,我有一个查询,以获得那些没有及时支付账单的顶级用户 Select ddo.CODE, Round(100.0 * Count(fpp.ID) / (Select Count(fpp2.ID) From date_check fpp2 Inner Join DIM_PAY_CHARACTERISTICS dppc2 On fpp2.CHARACTERISTICS_ID = dppc2.ID Where dppc2.ONTIME_FLAG = 'N'), 0) As UPPE

我有一个查询,以获得那些没有及时支付账单的顶级用户

Select ddo.CODE,
  Round(100.0 * Count(fpp.ID) / (Select Count(fpp2.ID)
  From date_check fpp2 Inner Join DIM_PAY_CHARACTERISTICS dppc2
      On fpp2.CHARACTERISTICS_ID = dppc2.ID
  Where dppc2.ONTIME_FLAG = 'N'), 0) As UPPERCENTAGE
From date_check fpp
  Inner Join DIM_PAY_CHARACTERISTICS dppc On fpp.CHARACTERISTICS_ID = dppc.ID
  Inner Join DIM_DATA_OWNER ddo On fpp.DATA_OWNER_ID = ddo.ID
Where dppc.ONTIME_FLAG = 'N'
Group By ddo.CODE
Order By Count(fpp.ID) Desc
我得到以下结果:

Vansteenberge 1月50.000000000

Kempeners Jim 25.0000000000

勒梅尔山姆25.000000000000


我想跳过点后的0000000。所以50,25和25是结果。我需要改变什么?我曾想过在百分比计算中用100替换100.0,但后来我的查询结果并不正确。我需要做什么?

选择convert(十进制(10,0),Round(100.0*6/4,0))作为大写字母,将其作为答案,我标记:)