From f3e8205adc1916e4e66b1b7a98645e2b9d6e23cf Mon Sep 17 00:00:00 2001 From: "D. Berge" Date: Tue, 25 Aug 2020 17:59:56 +0200 Subject: [PATCH] Update schema: add sequences summary view --- etc/db/schema-template.sql | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/etc/db/schema-template.sql b/etc/db/schema-template.sql index 4090b1c..1c08e7d 100644 --- a/etc/db/schema-template.sql +++ b/etc/db/schema-template.sql @@ -998,6 +998,40 @@ ALTER TABLE _SURVEY__TEMPLATE_.raw_shots_ij_error OWNER TO postgres; COMMENT ON VIEW _SURVEY__TEMPLATE_.raw_shots_ij_error IS 'Shows the inline / crossline error of raw shots.'; +-- +-- Name: sequences_summary; Type: VIEW; Schema: _SURVEY__TEMPLATE_; Owner: postgres +-- + +CREATE VIEW _SURVEY__TEMPLATE_.sequences_summary AS + SELECT rls.sequence, + rls.line, + rls.fsp, + rls.lsp, + fls.fsp AS fsp_final, + fls.lsp AS lsp_final, + rls.ts0, + rls.ts1, + fls.ts0 AS ts0_final, + fls.ts1 AS ts1_final, + rls.duration, + fls.duration AS duration_final, + rls.num_preplots, + COALESCE(fls.num_points, rls.num_points) AS num_points, + COALESCE(fls.missing_shots, rls.missing_shots) AS missing_shots, + COALESCE(fls.length, rls.length) AS length, + COALESCE(fls.azimuth, rls.azimuth) AS azimuth, + rls.remarks, + fls.remarks AS remarks_final, + CASE + WHEN (fls.sequence IS NULL) THEN 'raw'::text + ELSE 'final'::text + END AS status + FROM (_SURVEY__TEMPLATE_.raw_lines_summary rls + LEFT JOIN _SURVEY__TEMPLATE_.final_lines_summary fls USING (sequence)); + + +ALTER TABLE _SURVEY__TEMPLATE_.sequences_summary OWNER TO postgres; + -- -- Name: events_seq id; Type: DEFAULT; Schema: _SURVEY__TEMPLATE_; Owner: postgres --