Foros del Web » Programando para Internet » PHP »

Contar Reg, obteniendo valores de 2 tablas

Estas en el tema de Contar Reg, obteniendo valores de 2 tablas en el foro de PHP en Foros del Web. Ok, me gustaria saber si alguien tiene idea de como hacer esto. Tengo dos tablas 1 que es estado id - estado - descripcion alumnos ...
  #1 (permalink)  
Antiguo 18/08/2006, 22:30
Avatar de Chikis
Usuario no validado
 
Fecha de Ingreso: agosto-2001
Ubicación: Cuernavaca, Morelos, Mexico
Mensajes: 170
Antigüedad: 16 años, 3 meses
Puntos: 0
Contar Reg, obteniendo valores de 2 tablas

Ok, me gustaria saber si alguien tiene idea de como hacer esto.

Tengo dos tablas

1 que es

estado

id - estado - descripcion

alumnos

id - estado - edad- materias - fecha

ahora, en mi formulario de registro obtengo el valor de estado del alumno de la tabla estado ya que los estados son variables y dependiendo el maestro, tendran estados diferentes, entonces en un salon puedo tener 4 estados un semestre y en el otro semestre el maestro borra 3 y agrega 5 mas entonces ya cambiaron los estados

entonces quiero que al hacer la consulta primero jale todos los estados que existen en la tabla estado, y despues me busque todos los alumnos que tienen ese estado

para que despues me muestre por ejemplo

estado

reprobado
pendiente
promovido

y pues me ponga Hay: 2 reprobados
3 pendientes
30 promovidos

y asi lo haga con todos los estados que existen en la tabla

Pense hacerlo con un Inner Join

SELECT COUNT(*) as total FROM estatus INNER JOIN alumnos ON estatus.estatus = alumno.estatus

pero me cuenta todos los los registros de la tabla alumnos

y al final de cuentas quiero mostrar el estado y el numero de registros

espero haberme expresdo bien y no confundirlos mas de lo que yo estoy

Saludos!!!
  #2 (permalink)  
Antiguo 19/08/2006, 14:20
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Según entiendo, COUNT es efectivamente para contar todos los registros, para contar los resultados obtenidos podés usar mysql_num_rows()


Saludos.
  #3 (permalink)  
Antiguo 19/08/2006, 15:20
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 11 años, 6 meses
Puntos: 2122
Prueba con este query:
Código:
SELECT COUNT(`id`) as total FROM `alumnos` INNER JOIN `estatus` ON `alumnos`.`estatus` = `estatus`.`estatus` WHERE `estatus`.`estatus`='ID_DEL_QUE_QUIERAS_SABER' GROUP BY (`id`)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:25.