Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/06/2011, 13:41
edgarcesa
 
Fecha de Ingreso: abril-2011
Mensajes: 8
Antigüedad: 13 años
Puntos: 1
Conteo Registros por Grupo para hallar la diferencia con el registro de otra tabla

Buenas tardes...

Estoy comenzando con el desarrollo de aplicaciones web y para ello requiero realizar una seleccion de una tabla que me permita conocer si la cantidad de estudiantes ingresada excedio la capacidad de los estudiantes por grupo.

Tengo una tabla llamada grupos donde creo los grupos y les asigno la capacidad de estudiantes que puede existir por cada uno. Por ejemplo

IDGRUPO - CAPACIDAD
(llave primaria)
101 30
102 25

Tengo otra tabla llamada Estudiantegrupo donde puedo ver a que grupo fue asignado el estudiante y el periodo

CODIGO ESTUDIANTE - IDGRUPO - PERIODO
20113555 101 2011

Lo que estoy tratando de hacer es contar los registros de la tabla Estudiantegrupo por cada grupo con

SELECT *,COUNT(*) Conteo FROM Estudiantegrupo GROUP BY idgrupo,periodo

para que despues el resultado de este conteo, que para este caso es igual a 1 me lo reste a la capacidad de estudiantes del grupo, que en este caso seria 30-1 =29. Con ello podria conocer si el grupo esta disponible pero no he podido realizarlo ya que no soy muy experto en consultas MYSQL

Agradecería mucho su colaboracion

Gracias