Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

FACIL: convertir int a decimal

Estas en el tema de FACIL: convertir int a decimal en el foro de SQL Server en Foros del Web. Hola! Tengo las siguientes consultas: declare @totalPersonas int declare @totalMujeres int -- total de Personas select @totalPersonas = count(*) from ... where ... -- total ...
  #1 (permalink)  
Antiguo 09/01/2008, 10:18
Avatar de otreblanc  
Fecha de Ingreso: mayo-2005
Ubicación: Chiapas, la última frontera...
Mensajes: 73
Antigüedad: 19 años, 7 meses
Puntos: 0
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
  #2 (permalink)  
Antiguo 09/01/2008, 11:09
Avatar de Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 20 años
Puntos: 38
Re: FACIL: convertir int a decimal

Código:
--porcentaje Mujeres
select round((100*@totalMujeres)/Cast(@totalPersonas as float),2) as PorcentajeMujeres
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.
  #3 (permalink)  
Antiguo 09/01/2008, 12:12
Avatar de otreblanc  
Fecha de Ingreso: mayo-2005
Ubicación: Chiapas, la última frontera...
Mensajes: 73
Antigüedad: 19 años, 7 meses
Puntos: 0
Re: FACIL: convertir int a decimal

Muchas gracias Andres95!

Me ha servido muy bien
  #4 (permalink)  
Antiguo 09/01/2008, 16:12
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años, 8 meses
Puntos: 25
Re: FACIL: convertir int a decimal

select (100.0 * @totalMujeres)/@totalPersonas as PorcentajeMujeres

Te ahora el teclear el Convert
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 00:50.