Datadictionary OpenWave 3.1.25
Previous topic Chapter index Next topic

View: vwfrmdistinctinspchklistomg

 

 

Schema

public

 

Owner

waveuser005

 

Descriptions

View van distinct checklistnamen bij een omgevingzaak gekoppeld aan inspectie

 

Fields

Name

Data type

Description

dnkeychecklistnaam

integer

Foreign key naar tbchecklistnaam.dnkey

dnkeyomgvergunningen

integer

Foreign key naar tbomgvergunning.dnkey waar (inspectie)-checlist aan verbonden is

dvomschrijving

varchar(40)

Checklistnaam

dnkeyinspecties

integer

Foreign key naar tbinspecties.dnkey

dvchkonbofnietok

varchar(6)

Rood indien ten minste eem van de bijbehreoden checlistitems is afgekeurd, wit indien temninste éém obekend,en groen indien alle items ok of nvt

dvkeycheckinsp

varchar(21)

dnkeyomgvergunningen + een hyphen + dnkeyinspecties

 

Rules

Name

Event

Instead

Condition

Description

_RETURN

SELECT

 

 

 

Indices

There are no indices for table vwfrmdistinctinspchklistomg

 

Definition

CREATE VIEW public.vwfrmdistinctinspchklistomg (
   dnkeychecklistnaam,
   dnkeyomgvergunningen,
   dvomschrijving,
   dnkeyinspecties,
   dvchkonbofnietok,
   dvkeycheckinsp)
AS
SELECT DISTINCT
a.dnkeychecklistnaam,
   a.dnkeyomgvergunningen,
   b.dvomschrijving,
   a.dnkeyinspecties,
       CASE
           WHEN COALESCE
(checkfalse.dnchkaantfalse, 0::bigint) > 0 THEN 'rood'::text
           WHEN COALESCE(checkonb.dnchkaantonb, 0::bigint) > 0 THEN 'wit'::text
           ELSE 'groen'::text
       END::character varying(6) AS dvchkonbofnietok,
   
(((a.dnkeychecklistnaam::character varying(10)::text || '-'::text) ||
       a.dnkeyinspecties::character varying(10)::text))::character varying(21) AS dvkeycheckinsp
FROM tbchkitwerk a
    JOIN tbchecklistnaam b ON a.dnkeychecklistnaam = b.dnkey
    JOIN tbinspecties c ON a.dnkeyinspecties = c.dnkey
    LEFT JOIN (
   SELECT count(1) AS dnchkaantonb,
           tbchkitwerk.dnkeychecklistnaam,
           tbchkitwerk.dnkeyomgvergunningen,
           tbchkitwerk.dnkeyinspecties
   FROM tbchkitwerk
   WHERE tbchkitwerk.dlstatus = 'N'::bpchar
   GROUP BY tbchkitwerk.dnkeychecklistnaam, tbchkitwerk.dnkeyinspecties,
       tbchkitwerk.dnkeyomgvergunningen
   ) checkonb ON checkonb.dnkeychecklistnaam = a.dnkeychecklistnaam AND
       checkonb.dnkeyomgvergunningen = a.dnkeyomgvergunningen AND checkonb.dnkeyinspecties = a.dnkeyinspecties
    LEFT JOIN (
   SELECT count(1) AS dnchkaantfalse,
           tbchkitwerk.dnkeychecklistnaam,
           tbchkitwerk.dnkeyomgvergunningen,
           tbchkitwerk.dnkeyinspecties
   FROM tbchkitwerk
   WHERE tbchkitwerk.dlstatus = 'F'::bpchar
   GROUP BY tbchkitwerk.dnkeychecklistnaam, tbchkitwerk.dnkeyinspecties,
       tbchkitwerk.dnkeyomgvergunningen
   ) checkfalse ON checkfalse.dnkeychecklistnaam = a.dnkeychecklistnaam AND
       checkfalse.dnkeyomgvergunningen = a.dnkeyomgvergunningen AND checkfalse.dnkeyinspecties = a.dnkeyinspecties
WHERE a.dnkeyomgvergunningen IS NOT NULL AND a.dnkeyinspecties IS NOT NULL;

COMMENT ON VIEW public.vwfrmdistinctinspchklistomg
IS 'View van distinct checklistnamen bij een omgevingzaak gekoppeld aan inspectie';

COMMENT ON COLUMN public.vwfrmdistinctinspchklistomg.dnkeychecklistnaam
IS 'Foreign key naar tbchecklistnaam.dnkey';

COMMENT ON COLUMN public.vwfrmdistinctinspchklistomg.dnkeyomgvergunningen
IS 'Foreign key naar tbomgvergunning.dnkey waar (inspectie)-checlist aan verbonden is';

COMMENT ON COLUMN public.vwfrmdistinctinspchklistomg.dvomschrijving
IS 'Checklistnaam';

COMMENT ON COLUMN public.vwfrmdistinctinspchklistomg.dnkeyinspecties
IS 'Foreign key naar tbinspecties.dnkey';

COMMENT ON COLUMN public.vwfrmdistinctinspchklistomg.dvchkonbofnietok
IS 'Rood indien ten minste eem van de bijbehreoden checlistitems is afgekeurd, wit indien temninste éém obekend,en groen indien alle items ok of nvt';

COMMENT ON COLUMN public.vwfrmdistinctinspchklistomg.dvkeycheckinsp
IS 'dnkeyomgvergunningen + een hyphen + dnkeyinspecties';

This file was generated with SQL Manager for PostgreSQL (www.pgsqlmanager.com) at 5-1-2022 14:13
Previous topic Chapter index Next topic