Schema
public
Owner
waveuser005
Descriptions
View van alle stallen. Basistabel tbmilstal
Fields
Name | Data type | Description |
---|---|---|
dnkey |
integer |
Primary key van tbmilstal. |
dnkeymilinrichtingen |
integer |
Foreign key naar tbmilinrichtingen.dnkey . |
dvstalnaam |
varchar(100) |
Naam van de stal |
dforientatie |
double precision |
Positieve hoek in graden tov noord/zuid |
dflengtegebouw |
double precision |
Lengte van gebouw in meters |
dfbreedtegebouw |
double precision |
Breedte van gebouw in meters |
dfhoogtegebouw |
double precision |
gemiddelde hoogte van gebouw in meters |
dvxcrd |
varchar(20) |
x-coordinaat geometrisch middelpunt stal |
dvycrd |
varchar(20) |
y-coordinaat geometrisch middelpunt stal |
dvgmlpolygoon |
varchar(4000) |
Countour van de stal als gml polygoon |
dvemissiexcrd |
varchar(20) |
x-ccordinaat emissiepunt |
dvemissieycrd |
varchar(20) |
y-ccordinaat emissiepunt |
dfemissiediameter |
double precision |
Inwendige diameter van het emissieount in meters |
dfuittredesneldheid |
double precision |
Vertikale uittredesneheid in m/s |
dvpandidentificatie |
varchar(16) |
Pand identificatiecode BAG |
ddvervaldatum |
timestamp |
Datum dat stal niet meer bestaat |
dvinrichtingnr |
varchar(40) |
Het nummer/codering van de inrichting |
dvinrichtingnaam |
varchar(100) |
Naam van de inrichting waar stal bij hoort. |
dfemissiehoogte |
double precision |
Hoogte van het emissieount in meters |
dvkleurvervallen |
varchar(6) |
rood indien ddvervaldatum gevuld met waarde groter dan vandaag, anders wit |
dfgmlradius |
double precision |
Radius in meters rondom het punt dvxcrd, dvycrd |
dnkeyomsradius |
integer |
Foreign key naar tbmilomsradius.dnkey |
dvbetekenisradius |
varchar(10) |
tbmilomsradius.dvcode. Codering van de cirkel die getrokken kan worden met dfgmlradius: null = weet niet, 1 = stank, 2 = gevaar, 3 = stof, 4 = geluid, 5 = explosie, 6 = overig, 7 = tril |
dvomsbetekenisradius |
varchar(30) |
tbmilomsradius.dvomsradius. Betekenisomschrijving van de cirkel die getrokken kan worden met dfgmlradius |
dftotaalnh3 |
double precision |
Opgetelde ammoniakwaardes uit tbmilemstal (de staldelen cq diergroepen) |
dftotaalmve |
double precision |
Opgetelde mvewaardes uit tbmilemstal (de staldelen cq diergroepen) |
dftotaalodeur |
double precision |
Opgetelde odeurwaardes uit tbmilemstal (de staldelen cq diergroepen) |
dftotaalfijnstof |
double precision |
Opgetelde fijnstofwaardes uit tbmilemstal (de staldelen cq diergroepen) |
dvtotaalnh3 |
varchar |
dftotaalnh3 uitgeschreven als string |
dvtotaalmve |
varchar |
dftotaalmve uitgeschreven als string |
dvtotaalodeur |
varchar |
dftotaalodeur uitgeschreven als string |
dvtotaalfijnstof |
varchar |
dftotaalfijnstof uitgeschreven als string |
dvomsemissie |
varchar(200) |
Omschrijving emissiepunt |
dvdierlijst |
varchar |
Stringaggregate van aanwezige diergroepen in de stal |
dnaantaldieren |
bigint |
Opgeteld aantal dieren uit tbmilemstal (de staldelen cq diergroepen) |
dnaantalstallen |
bigint |
Opgeteld aantal stallen uit tbmilemstal (de staldelen cq diergroepen) |
Rules
Name | Event | Instead | Condition | Description |
---|---|---|---|---|
_RETURN |
SELECT |
|
|
Indices
There are no indices for table vwfrmmilstal
Definition
CREATE VIEW public.vwfrmmilstal (
dnkey,
dnkeymilinrichtingen,
dvstalnaam,
dforientatie,
dflengtegebouw,
dfbreedtegebouw,
dfhoogtegebouw,
dvxcrd,
dvycrd,
dvgmlpolygoon,
dvemissiexcrd,
dvemissieycrd,
dfemissiediameter,
dfuittredesneldheid,
dvpandidentificatie,
ddvervaldatum,
dvinrichtingnr,
dvinrichtingnaam,
dfemissiehoogte,
dvkleurvervallen,
dfgmlradius,
dnkeyomsradius,
dvbetekenisradius,
dvomsbetekenisradius,
dftotaalnh3,
dftotaalmve,
dftotaalodeur,
dftotaalfijnstof,
dvtotaalnh3,
dvtotaalmve,
dvtotaalodeur,
dvtotaalfijnstof,
dvomsemissie,
dvdierlijst,
dnaantaldieren,
dnaantalstallen)
AS
SELECT a.dnkey,
a.dnkeymilinrichtingen,
a.dvstalnaam,
a.dforientatie,
a.dflengtegebouw,
a.dfbreedtegebouw,
a.dfhoogtegebouw,
a.dvxcrd,
a.dvycrd,
a.dvgmlpolygoon,
a.dvemissiexcrd,
a.dvemissieycrd,
a.dfemissiediameter,
a.dfuittredesneldheid,
a.dvpandidentificatie,
a.ddvervaldatum,
b.dvinrichtingnr,
b.dvinrichtingnaam,
a.dfemissiehoogte,
CASE
WHEN a.ddvervaldatum IS NOT NULL AND fn_vandaag(0) >=
a.ddvervaldatum THEN 'rood'::text
ELSE 'wit'::text
END::character varying(6) AS dvkleurvervallen,
a.dfgmlradius,
a.dnkeyomsradius,
c.dvcode AS dvbetekenisradius,
c.dvomsradius AS dvomsbetekenisradius,
hulpquery.dftotaalnh3,
hulpquery.dftotaalmve,
hulpquery.dftotaalodeur,
hulpquery.dftotaalfijnstof,
fn_bedrag(hulpquery.dftotaalnh3) AS dvtotaalnh3,
fn_bedrag(hulpquery.dftotaalmve) AS dvtotaalmve,
fn_bedrag(hulpquery.dftotaalodeur) AS dvtotaalodeur,
fn_bedrag(hulpquery.dftotaalfijnstof) AS dvtotaalfijnstof,
a.dvomsemissie,
fn_aggstringstal(a.dnkey) AS dvdierlijst,
hulpquery.dnaantaldieren,
hulpquery.dnaantalstallen
FROM tbmilstal a
JOIN tbmilinrichtingen b ON a.dnkeymilinrichtingen = b.dnkey
LEFT JOIN tbmilomsradius c ON a.dnkeyomsradius = c.dnkey
LEFT JOIN (
SELECT vwfrmmilemstal.dnkeymilstal,
sum(vwfrmmilemstal.dfnh3totaal) AS dftotaalnh3,
sum(vwfrmmilemstal.dfmvetotaal) AS dftotaalmve,
sum(vwfrmmilemstal.dfodeurtotaal) AS dftotaalodeur,
sum(vwfrmmilemstal.dffijnstoftotaal) AS dftotaalfijnstof,
sum(vwfrmmilemstal.dnaantaldieren) AS dnaantaldieren,
count(vwfrmmilemstal.dnkeystal) AS dnaantalstallen
FROM vwfrmmilemstal
GROUP BY vwfrmmilemstal.dnkeymilstal
) hulpquery ON a.dnkey = hulpquery.dnkeymilstal;
COMMENT ON VIEW public.vwfrmmilstal
IS 'View van alle stallen. Basistabel tbmilstal';
COMMENT ON COLUMN public.vwfrmmilstal.dnkey
IS 'Primary key van tbmilstal.';
COMMENT ON COLUMN public.vwfrmmilstal.dnkeymilinrichtingen
IS 'Foreign key naar tbmilinrichtingen.dnkey .';
COMMENT ON COLUMN public.vwfrmmilstal.dvstalnaam
IS 'Naam van de stal';
COMMENT ON COLUMN public.vwfrmmilstal.dforientatie
IS 'Positieve hoek in graden tov noord/zuid';
COMMENT ON COLUMN public.vwfrmmilstal.dflengtegebouw
IS 'Lengte van gebouw in meters';
COMMENT ON COLUMN public.vwfrmmilstal.dfbreedtegebouw
IS 'Breedte van gebouw in meters';
COMMENT ON COLUMN public.vwfrmmilstal.dfhoogtegebouw
IS 'gemiddelde hoogte van gebouw in meters';
COMMENT ON COLUMN public.vwfrmmilstal.dvxcrd
IS 'x-coordinaat geometrisch middelpunt stal';
COMMENT ON COLUMN public.vwfrmmilstal.dvycrd
IS 'y-coordinaat geometrisch middelpunt stal';
COMMENT ON COLUMN public.vwfrmmilstal.dvgmlpolygoon
IS 'Countour van de stal als gml polygoon';
COMMENT ON COLUMN public.vwfrmmilstal.dvemissiexcrd
IS 'x-ccordinaat emissiepunt';
COMMENT ON COLUMN public.vwfrmmilstal.dvemissieycrd
IS 'y-ccordinaat emissiepunt';
COMMENT ON COLUMN public.vwfrmmilstal.dfemissiediameter
IS 'Inwendige diameter van het emissieount in meters';
COMMENT ON COLUMN public.vwfrmmilstal.dfuittredesneldheid
IS 'Vertikale uittredesneheid in m/s';
COMMENT ON COLUMN public.vwfrmmilstal.dvpandidentificatie
IS 'Pand identificatiecode BAG';
COMMENT ON COLUMN public.vwfrmmilstal.ddvervaldatum
IS 'Datum dat stal niet meer bestaat';
COMMENT ON COLUMN public.vwfrmmilstal.dvinrichtingnr
IS 'Het nummer/codering van de inrichting';
COMMENT ON COLUMN public.vwfrmmilstal.dvinrichtingnaam
IS 'Naam van de inrichting waar stal bij hoort.';
COMMENT ON COLUMN public.vwfrmmilstal.dfemissiehoogte
IS 'Hoogte van het emissieount in meters';
COMMENT ON COLUMN public.vwfrmmilstal.dvkleurvervallen
IS 'rood indien ddvervaldatum gevuld met waarde groter dan vandaag, anders wit';
COMMENT ON COLUMN public.vwfrmmilstal.dfgmlradius
IS 'Radius in meters rondom het punt dvxcrd, dvycrd';
COMMENT ON COLUMN public.vwfrmmilstal.dnkeyomsradius
IS 'Foreign key naar tbmilomsradius.dnkey';
COMMENT ON COLUMN public.vwfrmmilstal.dvbetekenisradius
IS 'tbmilomsradius.dvcode. Codering van de cirkel die getrokken kan worden met dfgmlradius: null = weet niet, 1 = stank, 2 = gevaar, 3 = stof, 4 = geluid, 5 = explosie, 6 = overig, 7 = tril';
COMMENT ON COLUMN public.vwfrmmilstal.dvomsbetekenisradius
IS 'tbmilomsradius.dvomsradius. Betekenisomschrijving van de cirkel die getrokken kan worden met dfgmlradius';
COMMENT ON COLUMN public.vwfrmmilstal.dftotaalnh3
IS 'Opgetelde ammoniakwaardes uit tbmilemstal (de staldelen cq diergroepen)';
COMMENT ON COLUMN public.vwfrmmilstal.dftotaalmve
IS 'Opgetelde mvewaardes uit tbmilemstal (de staldelen cq diergroepen)';
COMMENT ON COLUMN public.vwfrmmilstal.dftotaalodeur
IS 'Opgetelde odeurwaardes uit tbmilemstal (de staldelen cq diergroepen)';
COMMENT ON COLUMN public.vwfrmmilstal.dftotaalfijnstof
IS 'Opgetelde fijnstofwaardes uit tbmilemstal (de staldelen cq diergroepen)';
COMMENT ON COLUMN public.vwfrmmilstal.dvtotaalnh3
IS 'dftotaalnh3 uitgeschreven als string';
COMMENT ON COLUMN public.vwfrmmilstal.dvtotaalmve
IS 'dftotaalmve uitgeschreven als string';
COMMENT ON COLUMN public.vwfrmmilstal.dvtotaalodeur
IS 'dftotaalodeur uitgeschreven als string';
COMMENT ON COLUMN public.vwfrmmilstal.dvtotaalfijnstof
IS 'dftotaalfijnstof uitgeschreven als string';
COMMENT ON COLUMN public.vwfrmmilstal.dvomsemissie
IS 'Omschrijving emissiepunt';
COMMENT ON COLUMN public.vwfrmmilstal.dvdierlijst
IS 'Stringaggregate van aanwezige diergroepen in de stal';
COMMENT ON COLUMN public.vwfrmmilstal.dnaantaldieren
IS 'Opgeteld aantal dieren uit tbmilemstal (de staldelen cq diergroepen)';
COMMENT ON COLUMN public.vwfrmmilstal.dnaantalstallen
IS 'Opgeteld aantal stallen uit tbmilemstal (de staldelen cq diergroepen)';
This file was generated with SQL Manager for PostgreSQL (www.pgsqlmanager.com) at 5-1-2022 14:13 |
![]() ![]() ![]() |