
agregar una fila a una consulta
Publicado por leonel (1 intervención) el 25/02/2017 20:20:47
Hola colegas tengo una duda con una consulta mi query es el siguiente:
y el resulta es el siguiente:

Lo que quiero es agregar una fila al final con el promedio. Para obtener el promedio utilizo esta query:
Pero esto lo hago en otra consulta necesito que este promedio este al final del resultado de la query anterior.
Gracias por la ayuda colegas.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
SELECT
materias.materia,cali.proy,cali.totalactividad,cali.totalasis,
CASE WHEN materias.materia LIKE "%tdh%" AND cali.totalparcial<69 THEN "NA" ELSE
CASE WHEN materias.materia LIKE "%tdh%" AND cali.totalparcial>69 THEN "A" ELSE
CASE WHEN materias.materia LIKE "%artisticas%" AND cali.totalparcial<69 THEN "NA" ELSE
CASE WHEN materias.materia LIKE "%artisticas%" AND cali.totalparcial>69 THEN "A" ELSE
CASE WHEN materias.materia LIKE "%educacion fisica%" AND cali.totalparcial<69 THEN "NA" ELSE
CASE WHEN materias.materia LIKE "%educacion fisica%" AND cali.totalparcial>69 THEN "A" ELSE
cali.totalparcial END END END END END END AS totalparcial
FROM materias
LEFT OUTER JOIN(
SELECT
calificaciones.materias_id,
calificaciones.proy,
calificaciones.totalactividad,
calificaciones.totalasis,
calificaciones.totalparcial
FROM calificaciones
WHERE calificaciones.parcial=1
AND calificaciones.cicloescolar_id=1
AND calificaciones.semestres_has_secciones_id = 14
AND calificaciones.alumnos_id = 10) cali
ON materias.id = cali.materias_id
WHERE materias.semestre_id = 2
ORDER BY materias.materia ASC
y el resulta es el siguiente:

Lo que quiero es agregar una fila al final con el promedio. Para obtener el promedio utilizo esta query:
1
SELECT ROUND(AVG(calificaciones.totalparcial)) AS promedio FROM calificaciones
Pero esto lo hago en otra consulta necesito que este promedio este al final del resultado de la query anterior.
Gracias por la ayuda colegas.
Valora esta pregunta


0