Primero:
Para concatenar el nombre de un alumno
http://dev.mysql.com/doc/refman/5.0/...tion_concat-ws
Código MySQL:
Ver original alumnos.`Nombre Alumno`,
alumnos.`Primer Apellido`,
alumnos.`Segundo Apellido`) NombreAlumno
Segundo para contar los alumnos de un grupo
Código MySQL:
Ver original grupos.IdGrupo,
grupos.`Nombre Grupo`,
COUNT(alumnos.IdAlumno
) Nalumnos
alumnos
INNER JOIN grupos
ON alumnos.IdGrupo
= grupos.IdGrupo
(alumnos.Confirmado
= '1') OR (alumnos.Confirmado
= '4') grupos.IdGrupo,
grupos.`Nombre Grupo`;
Para contar alumnos por grupos y horarios
Código MySQL:
Ver originalgrupos.IdGrupo,
grupos.`Nombre Grupo`,
gruposhorarios.Nombre,
gruposhorarios.Dia,
gruposhorarios.HoraInicio,
gruposhorarios.HoraFin,
gruposhorarios.Ubicacion,
gruposhorarios.Memo,
gruposhorarios.Dia,
gruposhorarios.HoraInicio,
gruposhorarios.HoraFin) Horarios,
COUNT(alumnos.IdAlumno
) Nalumnos
alumnos
INNER JOIN grupos
ON alumnos.IdGrupo
= grupos.IdGrupo
INNER JOIN gruposhorarios
ON grupos.
`Nombre Grupo` = gruposhorarios.
`Nombre Grupo` (alumnos.Confirmado
= '1') OR (alumnos.Confirmado
= '4') grupos.IdGrupo,
grupos.`Nombre Grupo`,
gruposhorarios.Nombre,
gruposhorarios.Dia,
gruposhorarios.HoraInicio,
gruposhorarios.HoraFin,
gruposhorarios.Ubicacion,
gruposhorarios.Memo,
gruposhorarios.Dia,
gruposhorarios.HoraInicio,
gruposhorarios.HoraFin);
Si no te sirve ninguna, muestra el resultado que querrias obtener...
En la tabla "gruposhorarios" deberias tener el IdGrupo siempre es mejor vincular por las PK