From: alex Date: Thu, 15 May 2025 20:13:49 +0000 (+0200) Subject: Add reporting.aggregate_standard_bp_measurements view X-Git-Url: https://xn--ix-yja.es/gitweb/?a=commitdiff_plain;h=f33cc7ea042981a4d1d84028a2b100b9897bda10;p=alex.git Add reporting.aggregate_standard_bp_measurements view --- diff --git a/weight/schema.sql b/weight/schema.sql index 80a8adc..b2f3b71 100644 --- a/weight/schema.sql +++ b/weight/schema.sql @@ -59,6 +59,26 @@ insert into zqxjk._tables(name, default_sort) values ('pressure_medication', '{" create schema reporting; +create view reporting.aggregate_standard_bp_measurements as ( + with daily_standard_bp_measurements as ( + select date_trunc('day', bp.measured_at)::date as day_measured, + systolic, + diastolic + from weight.bp + where bp.kind = 'standard' + ) + select daily_standard_bp_measurements.*, + 'all' as kind + from daily_standard_bp_measurements + union + select day_measured, + min(systolic) as systolic, + min(diastolic) as diastolic, + 'daily_minimum' as kind + from daily_standard_bp_measurements + group by day_measured +); + create view reporting.weekly_blood_pressure as ( with limits as ( select date_trunc('week', min(taken_at)) as min_week,