Necesito contar el numero de alumnos y me lo duplica esta es la consulta:
Código MySQL:
Ver original alumnos.IdAlumno,
alumnos.`Nombre Alumno`,
alumnos.`Primer Apellido`,
alumnos.`Segundo Apellido`,
alumnos.Confirmado,
alumnos.IdGrupo,
GROUP_CONCAT(DISTINCT alumnos.
`IdAlumno`, ' ',alumnos.
`Nombre Alumno`,' ',alumnos.
`Primer Apellido`,' ',alumnos.
`Segundo Apellido`, ' ', alumnos.IdGrupo
ORDER BY alumnos.
`IdAlumno`) NombreAlumno
, COUNT(alumnos.IdGrupo
) as sumaalumnos
, grupos.IdGrupo,
grupos.`Nombre Grupo`,
gruposhorarios.Nombre,
gruposhorarios.Dia,
gruposhorarios.`Nombre Grupo`,
gruposhorarios.HoraInicio,
gruposhorarios.HoraFin,
gruposhorarios.Ubicacion,
gruposhorarios.Memo,
GROUP_CONCAT(DISTINCT gruposhorarios.Dia
,' ',gruposhorarios.HoraInicio
,' ',gruposhorarios.HoraFin
) Horarios
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') gruposhorarios.`Nombre Grupo`
Un 3 tablas. Alumnos, grupos y grupos horarios.
Agrupo por nombre de grupo y me duplica el numero de alumnos, no veo donde esta el fallo.
Gracias