Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/09/2013, 01:18
quieropaginaweb
 
Fecha de Ingreso: noviembre-2012
Mensajes: 73
Antigüedad: 11 años, 8 meses
Puntos: 1
Que estoy haciendo mal (Count)

Necesito contar el numero de alumnos y me lo duplica esta es la consulta:
Código MySQL:
Ver original
  1.    alumnos.IdAlumno,
  2.    alumnos.`Nombre Alumno`,
  3.    alumnos.`Primer Apellido`,
  4.    alumnos.`Segundo Apellido`,
  5.    alumnos.Confirmado,
  6.    alumnos.IdGrupo,
  7.    GROUP_CONCAT(DISTINCT alumnos.`IdAlumno`, ' ',alumnos.`Nombre Alumno`,' ',alumnos.`Primer Apellido`,' ',alumnos.`Segundo Apellido`, ' ', alumnos.IdGrupo ORDER BY alumnos.`IdAlumno`) NombreAlumno,
  8.    COUNT(alumnos.IdGrupo) as sumaalumnos,
  9.    grupos.IdGrupo,
  10.    grupos.`Nombre Grupo`,
  11.    gruposhorarios.Nombre,
  12.    gruposhorarios.Dia,
  13.    gruposhorarios.`Nombre Grupo`,
  14.    gruposhorarios.HoraInicio,
  15.    gruposhorarios.HoraFin,
  16.    gruposhorarios.Ubicacion,
  17.    gruposhorarios.Memo,
  18.    GROUP_CONCAT(DISTINCT gruposhorarios.Dia,' ',gruposhorarios.HoraInicio,' ',gruposhorarios.HoraFin) Horarios
  19.    alumnos INNER JOIN grupos ON alumnos.IdGrupo= grupos.IdGrupo
  20.    INNER JOIN gruposhorarios ON grupos.`Nombre Grupo` = gruposhorarios.`Nombre Grupo`
  21.  
  22.    (alumnos.Confirmado = '1') OR (alumnos.Confirmado = '4')
  23.     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

Última edición por gnzsoloyo; 30/09/2013 a las 03:17