
17/08/2010, 19:50
|
| | Fecha de Ingreso: agosto-2010
Mensajes: 79
Antigüedad: 14 años, 6 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. |