Foros del Web » Programando para Internet » PHP »

obtener resultado a partir de un select count

Estas en el tema de obtener resultado a partir de un select count en el foro de PHP en Foros del Web. Buenas tardes a todos desde Argentina. Como ya es costumbre una vez mas me encuentro acudiendo a ustedes por un problema de un inexperto en ...
  #1 (permalink)  
Antiguo 19/04/2012, 15:27
 
Fecha de Ingreso: abril-2011
Mensajes: 49
Antigüedad: 13 años
Puntos: 3
obtener resultado a partir de un select count

Buenas tardes a todos desde Argentina. Como ya es costumbre una vez mas me encuentro acudiendo a ustedes por un problema de un inexperto en PHP pero con muchas ganas de progresar y aprender.
Sin mas preambulos les cuento mi inconveniente. Necesito obtener en un sistema de alumnos, desarrollado por un tercero, los alumnos inscriptos al curso de acuerdo a la cantidad de presentes que hallan tenido.

La bd que maneja estos datos del sistema es la siguiente:

tabla: asistencia
campos: id_asistencia
fecha (seria los dias de dictado de los cursos)
dni (de los alumnos inscriptos)
asistencia (los presentes y ausentes) AQUI ESTARIA EL SECRETEO
id_act (el id del curso que lo traigo de otra tabla)

La idea seria, como señale anteriormente, poder obtener en una tabla todos los alumnos que tengan cierta cantidad de presentes, me imagino que se haria con un COUNT pero no se me ocurre como hacer la consulta.

Espero haber sido explicativo en mi consulta. Desde ya muchas gracias por su ayuda.
  #2 (permalink)  
Antiguo 19/04/2012, 17:48
 
Fecha de Ingreso: noviembre-2009
Mensajes: 535
Antigüedad: 14 años, 5 meses
Puntos: 25
Respuesta: obtener resultado a partir de un select count

mostra la columna de asistencia un ejemplo de como estan los datos insertados
__________________
cada vez que aprendes algo te crees que no sabes nada
  #3 (permalink)  
Antiguo 20/04/2012, 03:06
Avatar de YYs86  
Fecha de Ingreso: abril-2012
Ubicación: Salamanca
Mensajes: 136
Antigüedad: 12 años
Puntos: 14
Respuesta: obtener resultado a partir de un select count

Pues mi idea seria con 2 consultas a la BBDD:

- Una que te recoja el dni todos los alumno.
- Otra que la realices por cada alumno y que te haga el count de la tabla "asistencia" con la cláusula where del dni.

Lo que te devuelva la segunda puedes compararlo con el nº mínimo de asistencia que necesita el alumno para que cuente como que ha ido al curso...

Código PHP:
Ver original
  1. for (obtenerAlumnos() as $dnialumno){
  2. if(asistenciaTotal($dnialumno['dni'])>"nº min de asistencias"){
  3.  
  4. Lo que quieras hacer con los alumnos que SI han asistido
  5.  
  6. }else{
  7.  
  8. Lo que quieras hacer con los alumnos que NO han asistido
  9.  
  10. }

Última edición por YYs86; 20/04/2012 a las 03:15
  #4 (permalink)  
Antiguo 20/04/2012, 14:55
 
Fecha de Ingreso: abril-2011
Mensajes: 49
Antigüedad: 13 años
Puntos: 3
Respuesta: obtener resultado a partir de un select count

estimado arros primero respondo a lo tuyo.

seria mas o menos asi:

id_asistencia
1

fecha
viernes 20/04/2012

dni
1111111

asistencia
presente

id_act
102

con respecto a la ayuda de YYs86 no se como tendria que hacer el COUNT con la clausula WHERE ni trampoco como realizar la consulta por cada alumno.

Etiquetas: count, select, tabla, resultados
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 17:42.