SQL - Calcular la media de una subconsulta

 
Vista:
sin imagen de perfil
Val: 10
Ha disminuido su posición en 7 puestos en SQL (en relación al último mes)
Gráfica de SQL

Calcular la media de una subconsulta

Publicado por Josue (6 intervenciones) el 30/12/2020 11:46:39
Hola chic@s! antes que nada, espero que estén pasando unas felices fiestas!!!

Para ponerlos en situación, tengo una tabla de tratamientos a los que se somete un paciente, en cada tratamiento hay muchas lecturas y de manera repetida, es decir, al paciente se le toma la presión arterial, temperatura, pulso varias veces (cada 15 minutos) en lo que dura un tratamiento (que son varias horas).
Por lo que tengo una tabla de tratamientos y una de lecturas. La de lecturas contiene todas las lecturas que tiene cada tratamiento.

Con esta sentencia obtengo para cada tratamiento, el pulso máximo que se registró:

1
2
3
4
select MAX(l.pulso) from Lecturas l
JOIN Tratamiento tto ON tto.tratamientoId = p.tratamientoId
GROUP BY tto.tratamientoId, tto.pacienteId
HAVING tto.pacienteId = 12345

El resultado sería una cosa así

TRATAMIENTOID---PULSO
123456---79
352457---82



Mi pregunta es ¿como podría sacar la media de todos esos resultado máximos del pulso?
Es un poco lío, pero si alguien me puede dar una pista, se lo agradecería.

Muchas gracias!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Vega
Val: 187
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Calcular la media de una subconsulta

Publicado por Vega (73 intervenciones) el 30/12/2020 12:15:59
1
2
3
4
5
6
7
8
9
10
select AVG(MaxPulso) from (
select MAX(l.pulso) as MaxPulso from Lecturas l
 
JOIN Tratamiento tto ON tto.tratamientoId = p.tratamientoId
 
GROUP BY tto.tratamientoId, tto.pacienteId
 
HAVING tto.pacienteId = 12345 -- ojo/filtro
 
) x
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar