0

これは簡単なはずですが、曲がり角に追い込まれています

次のような非常に単純なクエリがあります

select a, b, c
from DataTable

これは常に小数点以下 6 桁を生成しますが、表示される小数点以下の桁数と、各フィールドで表示される小数点以下の桁数を変更したいと考えています。現時点では、次のものを取得しています。

a        b        c
1.000000 2.123456 3.123456

そして、私は次のものが欲しいです:

a  b    c
1  2.12 3.123

フィールド a、b、c はテーブルで 10 進数 (18,4) として定義されており、SQL Server 2008 を使用しています。

私は使用しようとしましround(b,2)たが、常に小数点以下6桁を保持します。

を試しfloor(a)ましたが、すべての結果 (a、b、c) が小数点なしに変更されます。

この奇妙な動作に関するアイデアはありますか?

4

0 に答える 0