In this video we will learn how to get decimal/float output from Integer division in SQL Server.
I am creating this video to answer once of the question that I posted while back for TSQL Interview Question list
"If I run Select 100/11 what output will I get?"
When you divide Integer by an Integer in SQL Server, SQL Server returns Integer output.
As we can see from our above example, SQL Server output is Integer for Integers division. If we want to get float or Decimal output, Either our denominator or Numerator should be float or decimal type.
If we have both denominator or numerator as Integers, we can use convert or cast functions to convert one of them to float/decimal so we can get our results as float/decimal.
There are multiple techniques you can use to convert/cast to integer to float/decimal, here are some examples
SELECT CAST(100 AS FLOAT) /11 AS OutputResult
SELECT 100/CAST(11 AS FLOAT) AS OutputResult
SELECT 100/CAST(11 AS DECIMAL(12,0)) AS OutputResult
SELECT CAST(100 AS DECIMAL(12,0))/11 AS OutputResult
Blog post link with scripts used in the video
http://sqlage.blogspot.com/2015/02/ho...
Nesta página do site você pode assistir ao vídeo on-line Get Decimal/Float output from Integer Division in SQL Server - SQL Server Tutorial duração hora minuto segundo em boa qualidade , que foi baixado pelo usuário TechBrothersIT 28 Fevereiro 2015, compartilhe o link com seus amigos e conhecidos, no youtube este vídeo já foi visto 23,724 vezes e gostou 71 espectadores. Boa visualização!