
Promedio condicional en datos agrupados
Publicado por Gonzo (2 intervenciones) el 15/08/2017 01:09:06
Hola a todos!
Soy nuevo en programación y me quedo corto al tratar de resolver lo que quiero. En una tabla importada de excel tengo las columnas grado, docente, curso, Nota1,Nota2,...,Nota5, algunos registros pertenecientes a las notas tienen como valor "X", mi consulta va de esta manera, quisiera generar una vista parecida a lo que resulta de la consulta:
SELECT grado,docente,curso,AVG(Nota1),AVG(Nota2),AVG(Nota3),AVG(Nota4),AVG(Nota5) FROM tabla
GROUP BY docenet,curso
Sin embargo, el promedio que necesito en cada una de las notas no debe considerar el valor "X", mi primera opción fue añadir a la consulta anterior un ' WHERE Nota1 <> "X" ' y así con todas las notas pero esto también afecta el promedio de las columnas que no tienen ninguna "X".
¿Cómo podría resolver este inconveniente?
Gracias de antemano.
Soy nuevo en programación y me quedo corto al tratar de resolver lo que quiero. En una tabla importada de excel tengo las columnas grado, docente, curso, Nota1,Nota2,...,Nota5, algunos registros pertenecientes a las notas tienen como valor "X", mi consulta va de esta manera, quisiera generar una vista parecida a lo que resulta de la consulta:
SELECT grado,docente,curso,AVG(Nota1),AVG(Nota2),AVG(Nota3),AVG(Nota4),AVG(Nota5) FROM tabla
GROUP BY docenet,curso
Sin embargo, el promedio que necesito en cada una de las notas no debe considerar el valor "X", mi primera opción fue añadir a la consulta anterior un ' WHERE Nota1 <> "X" ' y así con todas las notas pero esto también afecta el promedio de las columnas que no tienen ninguna "X".
¿Cómo podría resolver este inconveniente?
Gracias de antemano.
Valora esta pregunta


0