none
sumar columnas por fila RRS feed

  • Pregunta

  • Tabla Resultados

    Row      PH

    1           5

    2           8

    3           7

    4           3

    necesito una consulta que sume los valores que hay en PH por fila

    osea

    Row      PH      Suma

    1           5         5

    2           8         13

    3           7         20

    4           3         23

    miércoles, 20 de noviembre de 2019 13:56

Respuestas

Todas las respuestas

  • Deleted
    miércoles, 20 de noviembre de 2019 14:21
  • Deleted
    miércoles, 20 de noviembre de 2019 14:27
  • @Num_Estudiante nvarchar(10), @Curso int as SELECT ROW_NUMBER() OVER(ORDER BY e.Fecha_Inicio ASC) AS Row#, A.Num_Estudiante, A.Termino,sum (D.Creditos) as Creditos,C.Descripcion,e.Fecha_Inicio, e.Fecha_Fin,e.Fecha_Fin_2, (f.Apellido_Paterno + ' ' + f.Apellido_materno + ' ' + f.nombre + ' ' + f.Inicial) as nombre, g.Descripcion as departamento, AVG(CASE A.Nota_Final WHEN 'A' THEN 4.0 WHEN 'B' THEN 3.0 WHEN 'C' THEN 2.0 WHEN 'D' THEN 1.0 WHEN 'F' THEN 0.0 END) AS [Promedio], sum(Case A.Nota_Final when 'A' then 4 * d.Creditos when 'B' then 3 * d.Creditos when 'C' then 2 * d.creditos when 'D' then 1 * d.Creditos end) [PH] FROM Notas_pro_eva_bol_Trans A left join Matriculas_Tabla B on A.termino=b.termino and A.Num_Estudiante=B.Num_Estudiante left join Cursos_Tabla C on B.Curso=C.Num_Curso left join Clases_Tabla d on a.Codigo_Clase=d.Codigo_Clase left join Termino_Academico_Tabla E on A.Termino=E.Termino left join Estudiantes_Tabla F on a.Num_Estudiante=F.Num_Estudiante left join Departamentos_Academicos_Tabla g on b.Departamento=g.Num_Departamento where a.Num_Estudiante=@Num_Estudiante and c.Num_Curso =@curso GROUP BY A.Num_Estudiante, A.Termino,b.Semestre,A.Termino,C.Descripcion,e.Fecha_Inicio, e.Fecha_Fin,e.Fecha_Fin_2, f.Apellido_Paterno,f.Apellido_materno,f.nombre,f.Inicial,g.Descripcion order by e.Fecha_Inicio

    Fijate que la columna Row# y la columna PH no son campos de mi tabla si no un row number si pongo

    sum (PH) over (order by Row) as Suma

    me da un errror

    miércoles, 20 de noviembre de 2019 14:44
  • Deleted
    • Propuesto como respuesta Pablo RubioModerator miércoles, 20 de noviembre de 2019 15:57
    • Marcado como respuesta Efrain Diaz jueves, 21 de noviembre de 2019 12:49
    miércoles, 20 de noviembre de 2019 14:50
  • 2012
    miércoles, 20 de noviembre de 2019 15:12