0
を作る値を失うんI持って、次の操作:はなぜSQL Serverは、私は、SQL Server 2012</p> <p>を使用しています除算
select 1/12
は、なぜそれがゼロになるのでしょうか?
私は0.08333333
よろしくを期待しています。
を作る値を失うんI持って、次の操作:はなぜSQL Serverは、私は、SQL Server 2012</p> <p>を使用しています除算
select 1/12
は、なぜそれがゼロになるのでしょうか?
私は0.08333333
よろしくを期待しています。
"1"と "12"の両方が整数なので、暗黙のうちに整数の結果を求めています。あなたがしなければならないのは、それらの1つ(または両方)を10進数に変更するだけです。
SELECT 1.0/12
[結果を分割するためのSQLでDecimal値]の
可能な重複(http://stackoverflow.com/questions/4834973/decimal-values-in-sql-for-dividing-results)の –
可能重複[ SQL Serverの整数除算](http://stackoverflow.com/questions/3443672/integer-division-in-sql-server) – scsimon