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

Consulta MYSQL

Estas en el tema de Consulta MYSQL en el foro de Bases de Datos General en Foros del Web. Buenos dias, como hago para generar una consulta de una tabla donde me muestre las diferentes PARROQUIAS que esten almacanadas en ese campo de la ...
  #1 (permalink)  
Antiguo 12/01/2009, 08:09
 
Fecha de Ingreso: diciembre-2008
Ubicación: Av. Republica Casa#106
Mensajes: 125
Antigüedad: 15 años, 4 meses
Puntos: 0
Busqueda Consulta MYSQL

Buenos dias, como hago para generar una consulta de una tabla donde me muestre las diferentes PARROQUIAS que esten almacanadas en ese campo de la tabla y a su vez me muestre la cantidad de los SEXOS femeninos, masculinos y la suma de las 2 diferentes cantidades de cada SEXO.

Ejemplo:

PARROQUIA---FEMENINO---MASCULINO--- Total
BOLÍVAR---------15-------15------------30
CARACAS--------20-------25------------45
MONAGAS-------50-------90------------140
Total-----------85-------130-----------215.

Estos son los campos que se encuentran en la tabla de la base de datos:

serial
fecha_nac
hora
municipio
PARROQUIA
referido
nombres
SEXO
edad
direccion_p
telefono_p
motivo
resumen
hematologia
orina
heces
quimica
placas
tomografia
resonancia
observacion
apreciacion
nombres_m
telefono_d
cm
mpps
  #2 (permalink)  
Antiguo 12/01/2009, 08:49
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Consulta MYSQL

Esta sería una opción:
Código sql:
Ver original
  1. SELECT
  2.    parroquia,
  3.    SUM(IF(sexo='M',1,0)) masculino,
  4.    SUM(IF(sexo='F',1,0)) femenino,
  5.    COUNT(*) total
  6. FROM parroquias
  7. GROUP BY parroquia WITH ROLLUP;
El último campo tendría todos valores NULL excepto el campo de suma. El colocarle "Total", es asunto de la aplicación (el NULL no se puede evitar porque surge del WITH ROLLUP).
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
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.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:27.