Division de Enteros - SQLSERVER

SQL al realizar una division lo hace de la parte entera, es decir ignora decimales, fraciones,resto.Al ejecutar
select 4/5 retorna 0

Hay varias maneras de solucionar esto
SELECT 4.0 / 5
SELECT 4 * 1.0 / 5
SELECT CAST(4 AS DECIMAL(5,1)) / 5

Fuente:http://www.experts-exchange.com/Microsoft/Development/MS-SQL-Server/SQL-Server-2005/Q_22889167.html
Saludos
Adalberto Montanía

Comentarios