From a474ba1b74a1bac89ff5276c323ea839741f0600 Mon Sep 17 00:00:00 2001 From: pashko Date: Fri, 14 Feb 2025 16:50:54 +0800 Subject: [PATCH] Add create_view_public.latest_document_versions.sql --- ...e_view_public.latest_document_versions.sql | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 create_view_public.latest_document_versions.sql diff --git a/create_view_public.latest_document_versions.sql b/create_view_public.latest_document_versions.sql new file mode 100644 index 0000000..8a9625f --- /dev/null +++ b/create_view_public.latest_document_versions.sql @@ -0,0 +1,19 @@ +-- View: public.latest_document_versions + +-- DROP VIEW public.latest_document_versions; + +CREATE OR REPLACE VIEW public.latest_document_versions + AS + SELECT dv.doc_id, + dv.content, + dv.version_number, + dv.updated_at + FROM document_versions dv + JOIN ( SELECT document_versions.doc_id, + max(document_versions.version_number) AS max_version + FROM document_versions + GROUP BY document_versions.doc_id) latest ON dv.doc_id = latest.doc_id AND dv.version_number = latest.max_version; + +ALTER TABLE public.latest_document_versions + OWNER TO dbuser01; +