Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/11/2012, 04:38
bluesky777
 
Fecha de Ingreso: noviembre-2008
Mensajes: 77
Antigüedad: 15 años, 6 meses
Puntos: 8
Respuesta: Que es gasta más recursos, arrays o consultas?

No quiero ponerlos a analizar mi consulta, tengo otras preguntas que me gustarían que contestaran en vez de eso, sin embargo aquí está:

Cita:
SELECT idAlumno, NoMatriculaAlum, NombresAlum, ApellidosAlum, SexoAlum, UsuarioAlum,
NombreMateria, AliasMateria, idMaterGrupo, idMateria, idProfesor, PeriodoCompet,
CreditosMater, OrdenMater, sum( ValorCompetencia ) DefMateria
FROM(
SELECT ga.idALumno, a.NoMatriculaAlum, a.NombresAlum, a.ApellidosAlum, a.SexoAlum, a.UsuarioAlum,
m.NombreMateria, m.AliasMateria, mg.idMaterGrupo, mg.idMateria, mg.idProfesor,
mg.CreditosMater, mg.OrdenMater, c.PeriodoCompet, c.Competencia, c.idCompet, i.Indicador, i.PorcIndic,
sum( ((c.PorcCompet/100)*((i.PorcIndic/100)*n.Nota)) ) ValorCompetencia

FROM tbalumnos a, tbgrupoalumnos ga, tbmaterias m, tbmateriagrupo mg,
tbcompetencias c, tbindicadores i, tbnotas n

WHERE a.idAlum=ga.idAlumno and ga.Estado=1
and ga.idGrupo=10 and m.idMateria=mg.idMateria
and mg.idGrupo=ga.idGrupo and c.MateriaGrupoCompet=mg.idMaterGrupo
and i.CompetenciaIndic=c.idCompet and n.idIndic=i.idIndic
and n.idAlumno=a.idAlum and n.idAlumno=ga.idAlumno and c.PeriodoCompet=ga.idPeriodo
group by idAlumno, i.CompetenciaIndic
)r group by idAlumno, idMaterGrupo, PeriodoCompet
¿Hay alguna forma de hacer los dos SUM sin hacer dos SELECT?
Yo quisiera que me dijeran cómo hago para pasar los datos que me trae esto a un array asociativo que a su vez tenga arrays dentro, que este asu vez tiene otros array, para probar el rendimiento jeje ¿Me pueden ayudar por fa? Gracias ;)