- - PR -
SQL Server 2000 除算 小数点以下の取得について
1
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 2006-11-07 09:24
SQL Server2000を利用しているのですが、除算の小数点以下の値を取得できずに困っています。
1を10で除算した結果(=0.1)を取得したいと思っています。 SELECT CONVERT(DECIMAL(1,1) , 1/10) AS RESULT をクエリアナライザから実行した場合、以下のようになってしまいます。 RESULT ------ .0 (1 件処理されました) 0.1を取得するにはどうすればよいでしょうか? SQL素人のため、基本的な質問かもしれませんが、ご教授お願いします。 |
|
投稿日時: 2006-11-07 10:08
分母の10、分子の1がint 型なので
答えもint になってますね なので、 cast(1 as decimal(5,1))/cast(10 as decimal(5,1)) で計算しましょう |
|
投稿日時: 2006-11-07 10:12
oracleさん、ありがとうございました。
確認したところ、期待通り取得できました。 |
1
