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 |
![]() ![]() ![]() |