Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   SQL Server (http://www.forosdelweb.com/f87/)
-   -   FACIL: convertir int a decimal (http://www.forosdelweb.com/f87/facil-convertir-int-decimal-546651/)

otreblanc 09/01/2008 10:18

FACIL: convertir int a decimal
 
Hola!

Tengo las siguientes consultas:

declare @totalPersonas int
declare @totalMujeres int

-- total de Personas
select @totalPersonas = count(*)
from ...
where ...

-- total de Mujeres
select @totalMujeres = count(*)
from ...
where ...

--porcentaje Mujeres
select (100*@totalMujeres)/@totalPersonas as PorcentajeMujeres

El resultado me da tipo ENTERO (ej. 12). Me gustaria que mostrara 2 decimales ya que estamos hablando de un porcentaje, algo asi: 12.25

Espero no sea mucha molestia y gracias de antemano

Andres95 09/01/2008 11:09

Re: FACIL: convertir int a decimal
 
Código:

--porcentaje Mujeres
select round((100*@totalMujeres)/Cast(@totalPersonas as float),2) as PorcentajeMujeres


otreblanc 09/01/2008 12:12

Re: FACIL: convertir int a decimal
 
Muchas gracias Andres95!

Me ha servido muy bien

Mithrandir 09/01/2008 16:12

Re: FACIL: convertir int a decimal
 
select (100.0 * @totalMujeres)/@totalPersonas as PorcentajeMujeres

Te ahora el teclear el Convert :-P


La zona horaria es GMT -6. Ahora son las 22:07.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.