Hola, estoy intentando hacer una query a una tabla en la que muestre los valores de cada registro y las medias de esos registros.
La estructura de la tabla es:
date, numeric(3,1), numeric(3,1), int2, int2
He intentado hacer una unión en una vista pero sólo me muestra la primera parte de la query
Código:
CREATE OR REPLACE VIEW medias_view
AS (SELECT * from valores order by fecha)
UNION ALL
( SELECT fecha, ROUND (AVG (sistolica),1) as med_sist,
ROUND (AVG (diastolica),1) as med_diast,
ROUND (AVG (pulsaciones)) as med_puls,
ROUND (AVG (saturacion)) as med_sat
FROM valores group by fecha order by fecha);
Por separado si veo los resultados:
Código:
SELECT * FROM valores ORDER BY fecha;
SELECT ROUND (AVG (sistolica),1) AS med_sist,
ROUND (AVG (diastolica),1) AS med_diast, ROUND (AVG (pulsaciones)) AS med_puls,
ROUND (AVG (saturacion)) AS med_sat FROM valores;
¿Podeis echarme una mano?. Gracias.