Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > SQL Server

Respuesta
 
Herramientas Desplegado
Antiguo 09-ene-2008, 09:18   #1 (permalink)
otreblanc ha deshabilitado el karma
 
Avatar de otreblanc
 
Fecha de Ingreso: mayo-2005
Mensajes: 38
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
otreblanc está desconectado   Responder Citando
Antiguo 09-ene-2008, 10:09   #2 (permalink)
Colaborador
Andres95 tiene algunos puntos positivos de karma
 
Avatar de Andres95
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.079
Re: FACIL: convertir int a decimal

Código:
--porcentaje Mujeres
select round((100*@totalMujeres)/Cast(@totalPersonas as float),2) as PorcentajeMujeres
__________________
Yo no hablo de venganzas ni perdones, el olvido es la única venganza y el único perdón...
Andres95 está desconectado   Responder Citando
Antiguo 09-ene-2008, 11:12   #3 (permalink)
otreblanc ha deshabilitado el karma
 
Avatar de otreblanc
 
Fecha de Ingreso: mayo-2005
Mensajes: 38
Re: FACIL: convertir int a decimal

Muchas gracias Andres95!

Me ha servido muy bien
otreblanc está desconectado   Responder Citando
Antiguo 09-ene-2008, 15:12   #4 (permalink)
Moderador
Mithrandir llegará a ser famoso muy prontoMithrandir llegará a ser famoso muy pronto
 
Avatar de Mithrandir
 
Fecha de Ingreso: abril-2003
Mensajes: 12.108
Re: FACIL: convertir int a decimal

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

Te ahora el teclear el Convert :-P
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
Mithrandir está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 00:44.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93