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ó:
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!!
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í
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
0