aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--weight/schema.sql20
1 files changed, 20 insertions, 0 deletions
diff --git a/weight/schema.sql b/weight/schema.sql
index 80a8adcb..b2f3b71a 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,