Subject | Re: How could I reimplemente this Query... |
---|---|
Author | Svein Erling Tysvær |
Post date | 2005-09-14T07:03:37Z |
Hi Carlos,
try something like:
HTH,
Set
try something like:
> SELECT A.idUsuario, F.szNombre TutorName,F.szApellidos TutorSurName,I haven't tested it or anything, so it is likely to contain an error.
> C.szNombre StudentName, C.szApellidos StudentSurName,
> B.szNombre ActivityName, D.szNombre ActivityTypeName,
> A.dblNota, B.dblPorcentaje * 100.0 PORCENTAJE,
> A.dblNota * B.dblPorcentaje NOTA,
> (SELECT SUM(AA.dblNota * BB.dblPorcentaje)
> FROM Notas AA
> JOIN ActividadesEv BB ON AA.idActividadEv = BB.idActividadEv
> JOIN GruposCursos EE ON BB.idGrupoCurso = EE.idGrupoCurso
> WHERE EE.idGrupo = 11 AND EE.idCurso = 10 AND
> A.idUsuario = AA.idUsuario) NOTADEF
> FROM Notas A
> JOIN ActividadesEv B ON A.idActividadEv = B.idActividadEv
> JOIN Usuarios C ON A.idUsuario = C.idUsuario
> JOIN TipoActividades D ON B.idTipoActividad = D.idTipoActividad
> JOIN GruposCursos E ON B.idGrupoCurso = E.idGrupoCurso
> JOIN Usuarios F ON E.idDocente = F.idUsuario
> WHERE E.idGrupo = 11 AND E.idCurso = 10
> AND (SELECT SUM(BBB.dblPorcentaje)
> FROM Notas AAA
> JOIN ActividadesEv BBB ON AAA.idActividadEv = BBB.idActividadEv
> JOIN GruposCursos EEE ON BBB.idGrupoCurso = EEE.idGrupoCurso
> WHERE EEE.idGrupo = 11 AND EEE.idCurso = 10 AND
> A.idUsuario = AAA.idUsuario) = 1
> ORDER BY C.szNombre, C.szApellidos, B.szNombre
HTH,
Set