SQL divide two integers and get a decimal value error

前端 未结 4 1435
刺人心
刺人心 2021-01-19 09:45

In an SQL statement, I am trying to divide two integers (integer 1 is \"abc\" in my code below, integer 2 is \"xyz\" in my code), and get a result as a decimal (def in my co

4条回答
  •  借酒劲吻你
    2021-01-19 10:46

    Convert to decimal before the divide, not after. The convert for answer format.

    SELECT 
      CONVERT( DECIMAL(4,3)
             , ( CONVERT(DECIMAL(10,3), abc) / CONVERT(DECIMAL(10,3), xyz) ) 
             ) AS def
    

提交回复
热议问题