Tengo un problema necesito hacer una consulta en la que deseo que me devuelva la suma de un campo, ya tengo la consulta (que agradezco a Caral) pero el problema es cuando la quiero implementar en SQL Server ya que no reconoce la instruccion DISTINCTROW y la instruccion DISTINCT no hace lo mismo entonces queria ver sia lguien me puede ayudar a modificar la consulta que la siguiente:
Código SQL
[-]SELECT DISTINCTROW
Calificaciones.id_c, Calificaciones.id_m, Calificaciones.curp,
Calificaciones.periodo, Grupos.id_g, Grupos.nombre, Materias.nombre,
Sum(Calificaciones.calificacion) AS Total_Calificacion
FROM
(Grupos INNER JOIN ALumnos ON Grupos.id_g = ALumnos.id_g)
INNER JOIN
(Materias INNER JOIN Calificaciones ON Materias.id_m = Calificaciones.id_m)
ON ALumnos.curp = Calificaciones.curp
GROUP BY
Calificaciones.id_c, Calificaciones.id_m, Calificaciones.curp,
Calificaciones.periodo, Grupos.id_g, Grupos.nombre, Materias.nombre
HAVING
((Calificaciones.id_m)= :Mat);
Les agradezco si alguien me puede orientar para hacer esta adecuacion.
Gracias