У меня есть такая база данных результатов
patient integer
rdate date
rvalue integer
rtype vchar
У пациентов есть (0 .. n) измерения АД на заданную дату. Мне нужно найти тех пациентов, у которых последний визит включал измерение АД, и во время этого визита диастолическое АД <90 и систолическое АД <140.
Я могу получить последний визит, подобный этой проверке только для измерения систолического давления
select patient, max(rdate) as maxdate
from results
where rtype = 'systolic' and rvalue > 0
group by patient
Как выбрать min (rvalue) <140?