Datadictionary OpenWave 3.1.32
Previous topic Chapter index Next topic

View: vwmilzwemlabanalyseregels

 

 

Schema

public

 

Owner

waveuser005

 

Descriptions

Haalt de gegevens van de labuitslagregels van de analysekoppen op. Basistabel tbmilzwemlabanalyseregels

 

Fields

Name

Data type

Description

dnkey

integer

 

dnkeyanalysekop

integer

 

ddmonsterdatum

timestamp

 

dnkeyobject

integer

 

dnkeyparameter

integer

 

dfmonsterwaarde

double precision

 

dvparameternaam

varchar(100)

 

dnkeyparameterminklasse

integer

 

dnkeyparametermaxklasse

integer

 

dvklassenaamminwaarde

varchar(10)

 

dvklassenaammaxwaarde

varchar(10)

 

dfparameterminwaarde

double precision

 

dfparametermaxwaarde

double precision

 

dfovertreding

integer

 

dfklasse1overtreding

integer

 

dfklasse2overtreding

integer

 

dfklasse3overtreding

integer

 

dfrekenwaarde

double precision

 

dvrekeneenheid

varchar(1)

 

ddvervaldatum

timestamp

 

dlvervallen

text

 

dvparametereenheid

varchar(50)

 

dlsluitinggekoppeld

char(1)

 

 

Rules

Name

Event

Instead

Condition

Description

_RETURN

SELECT

 

 

 

Indices

There are no indices for table vwmilzwemlabanalyseregels

 

Definition

CREATE VIEW public.vwmilzwemlabanalyseregels (
   dnkey,
   dnkeyanalysekop,
   ddmonsterdatum,
   dnkeyobject,
   dnkeyparameter,
   dfmonsterwaarde,
   dvparameternaam,
   dnkeyparameterminklasse,
   dnkeyparametermaxklasse,
   dvklassenaamminwaarde,
   dvklassenaammaxwaarde,
   dfparameterminwaarde,
   dfparametermaxwaarde,
   dfovertreding,
   dfklasse1overtreding,
   dfklasse2overtreding,
   dfklasse3overtreding,
   dfrekenwaarde,
   dvrekeneenheid,
   ddvervaldatum,
   dlvervallen,
   dvparametereenheid,
   dlsluitinggekoppeld)
AS
SELECT
det.dnkey,
   det.dnkeyanalysekop,
   set.ddmonsterdatum,
   set.dnkeyobject,
   det.dnkeyparameter,
   det.dfmonsterwaarde,
   set.dvparameternaam,
   set.dnkeyparameterminklasse,
   set.dnkeyparametermaxklasse,
   set.dvklassenaamminwaarde,
   set.dvklassenaammaxwaarde,
   set.dfparameterminwaarde,
   set.dfparametermaxwaarde,
       CASE
           WHEN
det.dfmonsterwaarde >= set.dfparameterminwaarde AND
               det.dfmonsterwaarde <= set.dfparametermaxwaarde THEN 0
           ELSE 1
       END AS dfovertreding,
       CASE
           WHEN set
.dnkeyparameterminklasse = 1 AND det.dfmonsterwaarde <
               set.dfparameterminwaarde THEN 1
           ELSE 0
       END +
       CASE
           WHEN set
.dnkeyparametermaxklasse = 1 AND det.dfmonsterwaarde >
               set.dfparametermaxwaarde THEN 1
           ELSE 0
       END AS dfklasse1overtreding,
       CASE
           WHEN set
.dnkeyparameterminklasse = 2 AND det.dfmonsterwaarde <
               set.dfparameterminwaarde THEN 1
           ELSE 0
       END +
       CASE
           WHEN set
.dnkeyparametermaxklasse = 2 AND det.dfmonsterwaarde >
               set.dfparametermaxwaarde THEN 1
           ELSE 0
       END AS dfklasse2overtreding,
       CASE
           WHEN set
.dnkeyparameterminklasse = 3 AND det.dfmonsterwaarde <
               set.dfparameterminwaarde THEN 1
           ELSE 0
       END +
       CASE
           WHEN set
.dnkeyparametermaxklasse = 3 AND det.dfmonsterwaarde >
               set.dfparametermaxwaarde THEN 1
           ELSE 0
       END AS dfklasse3overtreding,
   set.dfrekenwaarde,
   set.dvrekeneenheid,
       CASE
           WHEN set
.dvrekeneenheid::text = 'm'::text THEN
               make_date(date_part('year'::text, set.ddmonsterdatum + (((set.dfrekenwaarde + 1::double precision) || ' MONTHS'::text)::interval))::integer, date_part('month'::text, set.ddmonsterdatum + (((set.dfrekenwaarde + 1::double precision) || ' MONTHS'::text)::interval))::integer, 15)::timestamp without time zone
           ELSE set
.ddmonsterdatum
       END AS ddvervaldatum,
       CASE
           WHEN
verval.ddvervaldatum =
           CASE
               WHEN set
.dvrekeneenheid::text = 'm'::text THEN
                   make_date(date_part('year'::text, set.ddmonsterdatum + (((set.dfrekenwaarde + 1::double precision) || ' MONTHS'::text)::interval))::integer, date_part('month'::text, set.ddmonsterdatum + (((set.dfrekenwaarde + 1::double precision) || ' MONTHS'::text)::interval))::integer, 15)::timestamp without time zone
               ELSE set
.ddmonsterdatum
           END AND CURRENT_DATE > verval.ddvervaldatum THEN 'T'::text
           ELSE 'F'::text
       END AS dlvervallen,
   set.dvparametereenheid,
   set.dlsluitinggekoppeld
FROM tbmilzwemlabanalyseregels det
    LEFT JOIN vwmilzwemlabanalysekopparameterset set ON set.dnkeyanalysekop =
        det.dnkeyanalysekop AND set.dnkeyparameter = det.dnkeyparameter
    LEFT JOIN vwfrmmilparametervervaldatum verval ON set.dnkeyobject =
        verval.dnkeyobject AND det.dnkeyparameter = verval.dnkeyparameter;

COMMENT ON VIEW public.vwmilzwemlabanalyseregels
IS 'Haalt de gegevens van de labuitslagregels van de analysekoppen op. Basistabel tbmilzwemlabanalyseregels';

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