(CASE WHEN Z_zhong > S_zhong 
      THEN convert(numeric(10,1),Z_zhong) 
      ELSE convert(numeric(10,1),S_zhong)
END) 
      as zhong,

解决方案 »

  1.   

    (CASE WHEN Z_zhong>S_zhong
          THEN CAST(Z_zhong AS Numeric(10,1),Z_zhong)
          ELSE CAST(S_zhong AS Numeric(10,1),S_Zhong)
    END)
          AS zhong
    ----------------------------------------------------
    (CASE WHEN Z_zhong > S_zhong 
          THEN convert(DEC(10,1),Z_zhong) 
          ELSE convert(DEC(10,1),S_zhong)
    END) 
          as zhong
      

  2.   

    你的Z_zhong和S_zhong字段的类型是什么呀,可以使用以下显式转换
    (CASE WHEN Z_zhong>S_zhong  THEN CAST(Z_zhong AS Numeric(10,1),Z_zhong)
                                ELSE CAST(S_zhong AS Numeric(10,1),S_Zhong)
      END)  AS zhong
      

  3.   

    (CASE WHEN Z_zhong>S_zhong  THEN CAST(Z_zhong AS Numeric(10,1))
                                ELSE CAST(S_zhong AS Numeric(10,1))
      END)  AS zhong