Schema
public
Owner
waveuser005
Descriptions
View met de totalen per vervoermiddel van de ingediende WPM rapportages
Columns
Name | Data type | Description |
|---|---|---|
dnkeyrapportage |
integer |
Foreign key naar tbmilwpmrapportagekoppen.dnkey |
dvkvknr |
varchar(8) |
Het KvK nummer van de organisatie die het WPM rapport heeft ingediend |
dvwerkgeverid |
varchar(50) |
Het RvO werkgeverid van de organisatie die het WPM rapport heeft ingediend |
dvvervoermiddel |
varchar(100) |
Het type vervoermiddel |
dvcategorie |
varchar(100) |
De categorie waarin betreffende vervoermiddel emissie heeft |
dftotaalemissiepercategorie |
double precision |
De totaal emissie van de categorie waarin betreffende vervoermiddel emissie heeft |
dfgramco2uitstoot |
double precision |
De totaal emissie van de categorie |
dfpercuitstootvancategorie |
numeric |
Percentage van uitstoot ten opzichte van de totale emissie van de categorie |
Rules
Name | Event | Instead | Condition | Description |
|---|---|---|---|---|
_RETURN |
SELECT |
|
|
|
Indices
There are no indices for table vwfrmmilwpmtotalenpervervoermiddel
Definition
CREATE VIEW public.vwfrmmilwpmtotalenpervervoermiddel (
dnkeyrapportage,
dvkvknr,
dvwerkgeverid,
dvvervoermiddel,
dvcategorie,
dftotaalemissiepercategorie,
dfgramco2uitstoot,
dfpercuitstootvancategorie)
AS
SELECT det.dnkeyrapportage,
alg.dvkvknr,
alg.dvwerkgeverid,
det.dvvervoermiddel,
det.dvcategorie,
totaalemissiepercategorie.dftotaalemissiepercategorie,
sum(det.dfemissie) AS dfgramco2uitstoot,
CASE
WHEN totaalemissiepercategorie.dftotaalemissiepercategorie >
0::double precision THEN round((sum(det.dfemissie) / totaalemissiepercategorie.dftotaalemissiepercategorie * 100::double precision)::numeric, 2)
ELSE 0::numeric
END AS dfpercuitstootvancategorie
FROM tbmilwpmrapportageregels det
LEFT JOIN tbmilwpmrapportagekoppen alg ON det.dnkeyrapportage = alg.dnkey
LEFT JOIN (
SELECT tbmilwpmrapportageregels.dnkeyrapportage,
tbmilwpmrapportageregels.dvcategorie,
sum(tbmilwpmrapportageregels.dfemissie) AS dftotaalemissiepercategorie
FROM tbmilwpmrapportageregels
GROUP BY tbmilwpmrapportageregels.dnkeyrapportage,
tbmilwpmrapportageregels.dvcategorie
) totaalemissiepercategorie ON det.dnkeyrapportage =
totaalemissiepercategorie.dnkeyrapportage AND det.dvcategorie::text = totaalemissiepercategorie.dvcategorie::text
GROUP BY det.dnkeyrapportage, alg.dvkvknr, alg.dvwerkgeverid,
det.dvvervoermiddel, det.dvcategorie, totaalemissiepercategorie.dftotaalemissiepercategorie;
COMMENT ON VIEW public.vwfrmmilwpmtotalenpervervoermiddel
IS 'View met de totalen per vervoermiddel van de ingediende WPM rapportages';
COMMENT ON COLUMN public.vwfrmmilwpmtotalenpervervoermiddel.dnkeyrapportage
IS 'Foreign key naar tbmilwpmrapportagekoppen.dnkey';
COMMENT ON COLUMN public.vwfrmmilwpmtotalenpervervoermiddel.dvkvknr
IS 'Het KvK nummer van de organisatie die het WPM rapport heeft ingediend';
COMMENT ON COLUMN public.vwfrmmilwpmtotalenpervervoermiddel.dvwerkgeverid
IS 'Het RvO werkgeverid van de organisatie die het WPM rapport heeft ingediend';
COMMENT ON COLUMN public.vwfrmmilwpmtotalenpervervoermiddel.dvvervoermiddel
IS 'Het type vervoermiddel';
COMMENT ON COLUMN public.vwfrmmilwpmtotalenpervervoermiddel.dvcategorie
IS 'De categorie waarin betreffende vervoermiddel emissie heeft';
COMMENT ON COLUMN public.vwfrmmilwpmtotalenpervervoermiddel.dftotaalemissiepercategorie
IS 'De totaal emissie van de categorie waarin betreffende vervoermiddel emissie heeft';
COMMENT ON COLUMN public.vwfrmmilwpmtotalenpervervoermiddel.dfgramco2uitstoot
IS 'De totaal emissie van de categorie';
COMMENT ON COLUMN public.vwfrmmilwpmtotalenpervervoermiddel.dfpercuitstootvancategorie
IS 'Percentage van uitstoot ten opzichte van de totale emissie van de categorie';
This file was generated with SQL Manager for PostgreSQL (www.sqlmanager.net/products/postgresql/manager) at 18/05/2026 15:10 |
|