FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
calculo de porcentaje
Hola amigos, tengo una tabla con el campo sexo (masculino y femenino) me gustaria saber como calcular el porcentaje de hombres y mujeres con una sola consulta sql.
saludos y gracias de antemano |
#2
|
||||
|
||||
Cita:
Hola valiant_crps Primero que nada,,, te damos la Bienvenida al Club... y te invitamos a leer nuestra guia de estilo... con respecto a tu consulta... lo necesitas realizar desde algun motor de base de datos en específico...??? Tambien me gustaria saber si ya tienes el dato de cuantas personas son masculinas y cuantas son femenidas... o tienes que recorrer la tabla y preguntar en algun campo el sexo ??? Salu2
__________________
BlueSteel |
#3
|
|||
|
|||
Hola, gracias por la bienvenida:
Bueno necesito hacer esto desde mysql, puedo contar el total con una consulta y contar los hombres y mujeres desde otra, pero lo ideal para mi es hacerlo en una sola, donde pueda listar el porcentaje de hombres y mujeres, esto para optimizar mi codigo en php. |
#4
|
||||
|
||||
Cita:
basta con % Hombre => ( Tot_Hombres / ( Tot_Hombres + Tot_Mujeres )) * 100 basta con % Mujeres => ( Tot_Mujeres / ( Tot_Hombres + Tot_Mujeres )) * 100 no se como se realiza esto en php.. pero matemáticamente es más facil... salu2
__________________
BlueSteel |
#5
|
|||
|
|||
SELECT sexo, (count(sexo)/(select count(*) from mi_tabla))*100 as cantidad FROM mi_tabla GROUP BY sexo;
esa es la consulta que necesitaba a mas de alguien le va a servir , estoy seguro... gracias por la ayuda |
#6
|
||||
|
||||
Cita:
estube probando tu sentencia SQL... pero siempre me entrega 0 ?? estas seguro que te funciona...
si ejecuto la sentencia anterior me entrega esto Código:
per_sexo Porcentaje FE 0 MA 0
y me muestra esto Código:
per_sexo Cantidad Porcentaje FE 11 0 MA 15 0 Salu2
__________________
BlueSteel Última edición por BlueSteel fecha: 03-04-2008 a las 17:42:24. |
#7
|
|||
|
|||
hola tu utilizas count(1) yo ocupo count(*) en realidad no tengo donde probarlo en este momento... pero la consulta si funciona , fijate de escribirla correctamente
saludos otra cosa: la version anterior de mysql 4.1.xx no permite hacer consultas anidadas asi que ojo con eso tambien o mysql lanzara un error |
#8
|
||||
|
||||
Cita:
igual me entrega esto Código:
per_sexo Cantidad Porcentaje FE 11 0 MA 15 0 Eso fue un truco que me enseñaron en algun cursillo de SQL 2005... que el usar el Count(*) y el Count(1) te entregan un mismo valor, siendo este último más rápido en el tiempo que demora en obtener el resultado... Cita:
Pero como en el post nunca especificastes que lo necesitabas en MySQL... solo que querias una sentencia SQL... Salu2
__________________
BlueSteel Última edición por BlueSteel fecha: 04-04-2008 a las 16:27:46. Razón: falto info |
#9
|
|||
|
|||
Cita:
Empezado por valiant_crps Hola, gracias por la bienvenida: Bueno necesito hacer esto desde mysql, puedo contar el total ... no creo que una misma consulta sql, te entregue valores distintos en motores de bases de datos distinto, pero ya todo salio bien y te doy gracias bluesteel por toda la preocupación y la buena disposicion para ayudar... |
#10
|
||||
|
||||
tienes razon ... era MySQL
Cita:
Tambien debo mencionar que no asimile el MySQL en tu pregunta pero es que me quede con la pregunta inicial... Cita:
Salu2
__________________
BlueSteel |
#11
|
||||
|
||||
Cita:
Porque si es asi, yo utilizo la versión 4.0.xx de mySQL y casi todas mis aplicaciones usan subconsultas.
Ejecutado con mySQL 4.0.22 Saludos
__________________
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Calculo del porcentaje con base en el total | Patri Forero | Impresión | 2 | 27-11-2006 16:33:02 |
Porcentaje de uso del CPU | OSKR | C++ Builder | 2 | 13-07-2006 01:23:53 |
Incrementa el porcentaje y no imprime. | zugazua2001 | Impresión | 1 | 19-05-2006 08:59:19 |
Porcentaje en un ProgressBar | silviodp | OOP | 1 | 15-04-2004 06:41:41 |
Matemáticas: Calcular porcentaje | DarkByte | Varios | 9 | 01-02-2004 17:42:08 |
|