none
Promedio con parametros RRS feed

  • Pregunta

  • Create table Registro_Notas_Tabla(Num_Estudiante varchar(8),Cod_Clase varchar(10),

    Termino varchar(8),Fecha_Ini date,PH int,Cre_Apro int,Cantidad int)

    go

    Insert into Registro_Notas_Tabla(Num_Estudiante,Cod_Clase,Termino,Fecha_Ini,PH,Cre_Apro,Cantidad)

    (20138596,ANAT 100,1901,2020-5-5,12,4,1),

    (20257482,ANAT 100,1901, ,2020-5-5,12,4,1),

    (20138596,ENFE 100,1901, ,2020-5-5,9,3,1),

    (20257482,ENFE 100,1901, ,2020-5-5,9,3,1),

    (20138596,ENFE 102,1901, ,2020-5-5,4,2,1),

    (20257482,ENFE 102,1901, ,2020-5-5,8,2,1)

    Go

    Promedio_Acumulado_Termino_Tabla<o:p></o:p>

    Num_Estudiante       Termino   PH        Cre_Apro        Promedio<o:p></o:p>

    20138596                    1901          25         9                         2.78<o:p></o:p>

    20257482                    1901          29         9                         3.22

    Insert into Registro_Notas_Tabla(Num_Estudiante,Cod_Clase,Termino,Fecha_Ini,PH,Cre_Apro,Cantidad)

    (20257482,ANAT 100,1910, ,2020-8-5,8,4,2),

    (20138596,ENFE 105,1910, ,2020-8-5,6,3,1),

    (20257482,ENFE 105,1910, ,2020-8-5,9,3,1),

    Go

    Promedio_Acumulado_Termino_Tabla

    Num_Estudiante       Termino   PH        Cre_Apro        Promedio

    20138596                    1910       31           12                     2.58

    20257482                    1910       34           11                     3.09

    La Consulta debe insertar en la tabla Promedio_Acumulado_Termino_Tabla

    Num_Estudiante, Termino, Sum(PH) as PH, Sum_Cre_Apro as Cre_Apro, PH/Cre_Apro tomando en consideracion que cuando

    existan clases repetidas solo se suma los PH y Los Cre_Apro que tengan el campo cantidad mayor, en este caso en estudiante 20257482 

    repitio la clase ANAT 100 en el termino 1910 y no conto el PH y el Cre_Apro de la Clase ANAT 100 que tomo en el termino 1901

    lunes, 19 de abril de 2021 17:38