我有一个浮点字段,它显示如下数据:
1
1.00
3.12
3.00
我还有一个 varchar 字段,显示如下:
NA
ND
I
数据是这样的:Fld_N 是浮点数,Fld_S 是 varchar
Fld_N Fld_S
----- ------
1
ND
1.00
3.12
3
NA
I
请注意,一行可以具有 Fld_N 或 Fld_S 的值,但不能同时具有两者。
我正在做的是使用合并:
COALESCE(STR(Fld_N,9,2), Fld_S) Fld
这不太好用,因为我的小数点总是最多 2 个小数点,而我需要它来支持显示 1 和 1.00。有没有办法在我的示例中不指定小数点并且仍然可以显示 1 和 1.00?