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
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
Publicar un comentario