2

この非常に単純な SQL クエリを Excel で実行しています。

SELECT "DCNR 595 C 24H|Well Based|Desc Run Depth|MWD_STEM|EM Temperature".Temperature
FROM ADI."DCNR 595 C 24H|Well Based|Desc Run Depth|MWD_STEM|EM Temperature" "DCNR 595 C 24H|Well Based|Desc Run Depth|MWD_STEM|EM Temperature"

そして、結果を単に切り捨てるのではなく、出力を小数点以下 2 桁に制限し、必要に応じて切り上げたいと思います。したがって、次のような一連の結果が得られます: Excel レポートの 147.19999694824 ではなく、147.20 です。

CAST 関数と ROUND 関数を試してみましたが、成功しませんでしたが、Excel 内でこれを行うのにも苦労しています。MS Query アプリケーションは、私が何をしても気に入らないようです。:(

(注: 小数点以下 2 桁のみを表示するように Excel セルを書式設定することはできません。実際に返される値は、小数点以下 2 桁である必要があります。)

4

2 に答える 2

0

そのフィールドを 10 進数にキャストしてみてください。

SELECT CAST(Temperature AS DECIMAL(18,2))
于 2012-04-12T18:22:25.257 に答える