データをそのまま表示する float フィールドがあります。
1
1.00
3.12
3.00
次のように表示される varchar フィールドもあります。
NA
ND
I
データはそのままです: Fld_N は float で、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 を表示する方法はありますか?