Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/06/2009, 16:37
kain_raziel
 
Fecha de Ingreso: junio-2009
Mensajes: 45
Antigüedad: 15 años, 7 meses
Puntos: 1
Sonrisa Ayuda Consultas

Que tal pues como verán soy nuevo en el foro pero quisiera saber si me pueden ayudar a realizar una consulta algo compleja lo quise hacer por medio de inner join y count pero tengo problemas con todo esto.

Ahora explico lo que quiero realizar:

Tengo 3 tablas alumnos, grupos, docente con las cuales quiero obtener los campos de algunas de ellas:

En alumnos solo quiero obtener el numero de hombres y mujeres que hay en cada grupo, pero a su vez también quiero obtener los datos completos de la tabla grupos por medio de su id comparándolo con su id, y el id y nombre del docente de la tabla docentes comparando el id con la tabla grupos, la manera con la cual trato de realizarlo es la siguiente:


Código:
select count(SEXO) from alumnos
inner join grupos on alumnos.id_grupo = grupos.id_grupo
inner join docentes on grupos.id_docente = docentes.id_docente
where alumnos.id_grupo = 9
group by sexo;
Pero el resultado no es el deseado solo consigo traer el campo sexo y quiero todos los demás campos aquí les pongo un diseño de como quiero que quede:

Código:
Reporte:

ID grupo:   1                                         ID docente:   6
                                                    Grado: 2   Grupo: B

Docente a cargo del grupo:  Panfilo        Escalante          García
                             Nombre       Ape. Paterno     Ape. Materno

Información del grupo: M            41           20           21
                      Turno     Num. Alumnos    Hombres     Mujeres

Bueno como verán en el ejemplo no se si sea complicado realizar esto pero me ayudarían mucho resolviendo esta duda lo que pasa es que quiero realizarlo para hacer un reporte en iReport.

De antemano gracias por prestarle atención a esta pequeña duda.