2017-04-17 8 views
0

を作る値を失うんI持って、次の操作:はなぜSQL Serverは、私は、SQL Server 2012</p> <p>を使用しています除算

select 1/12 

は、なぜそれがゼロになるのでしょうか?

私は0.08333333

よろしくを期待しています。

+0

可能な重複(http://stackoverflow.com/questions/4834973/decimal-values-in-sql-for-dividing-results)の –

+0

可能重複[ SQL Serverの整数除算](http://stackoverflow.com/questions/3443672/integer-division-in-sql-server) – scsimon

答えて

2

"1"と "12"の両方が整数なので、暗黙のうちに整数の結果を求めています。あなたがしなければならないのは、それらの1つ(または両方)を10進数に変更するだけです。

SELECT 1.0/12 
[結果を分割するためのSQLでDecimal値]の
関連する問題