Ver Mensaje Individual
  #10 (permalink)  
Antiguo 17/08/2010, 19:50
CloudFFVII
 
Fecha de Ingreso: agosto-2010
Mensajes: 79
Antigüedad: 13 años, 8 meses
Puntos: 2
Respuesta: 3 textbox en count

lo del between o el menor o igual no esta mal... Lo que yo trataba de decirte es que el costo de hacer ciertas operaciones en PHP es menor a pedirle que las haga la DB...

Osea, es posible que sea mas efectivo traerte los resultados filtrados por tu criterio y agrupados por grado.. de manera que tengas para cada grado cantidad de alumnos... y despues desde PHP amnejas la logica para sumarlos..... los devolves ordenados desde mysql y en un ciclo acumulas en las variables que consideres.. $iPrimaria,$iSecu,$iBach... y listo...

Otra buena opcion podria ser , si tenes acceso a la DB, crear una tabla que sea grado_nivel o algo asi...

En la que relaciones los grados con los niveles.... y asi podes hacer un join con esa tabla y el count lo haces GROUP BY nivel.. nivel en mi caso imaginario seria (bachillerato,primaria y secundaria)... y de esa forma ya te lo da resuelto la DB...

Tambien podrias hacer un stored procedure.... o cargar una tabla temporal con el criterio para joinear...pero :S:S:S

Podrias obviamente usar condicionales (o ELT) tambien en el criterio de seleccion y de esa forma transformar los grados en los "niveles"...

Osea... como veras hay muchas soluciones... el tema es cual te es mas comoda y factible.