Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Omdat REGAS data geen vermelding heeft van het gebied van de werknemer en een werknemer in meerdere gebieden werkzaam kan zijn, word de lijst van personeelsgegevens gefilterd op het maximaal aantal contracturen van de werknemer met meerdere contracten / werkgebieden. Deze filter wordt middel een view in de database uitgevoerd. Organisatorische eenheden worden gebundeld, tenzij een postcode voor de locatie aanwezig is. De postcode is gerelateerd aan de getoonde kaart.

Code Block
languagesql
titleView voor personeelslijst
collapsetrue
REATE VIEW [dbo].[Personeel]
AS
SELECT        
	Naam
	, Roepnaam
	, Voorvoegsel
	, Achternaam
	, VolledigeNaam
	, Geslacht
	, Werkgever
	, Wg
	, (SELECT TOP (1) CASE WHEN [OrganisatorischeEenheid] LIKE 'Team%' THEN 
							CASE WHEN [OrganisatorischeEenheid] NOT IN ('Team Buitenveldert', ' Team Midden-Noord', 'Team Nieuwendam', 'Team Noord-West', 
																		'Team Midden-Noord', 'Team Oud - Zuid', 'Team Rivierenbuurt / De Pijp') THEN 
								'Overig' 
							ELSE 
								[OrganisatorischeEenheid]
							 END 
						ELSE 
							'Overig' END AS OrganisatorischeEenheid
                        FROM dbo.PersoneelExcel
                        WHERE (AfasID = PE.AfasID) AND 
						      (WerkzameUPW = (SELECT MAX(WerkzameUPW) AS Expr1
												FROM dbo.PersoneelExcel AS PersoneelExcel_2
												WHERE (AfasID = PE.AfasID)
											 )
						      )
		) AS OrganisatorischeEenheid
		, AfasID
		, SUM(WerkzameUPW) AS WerkzameUPW
FROM (SELECT
		ID
		, Jaar
		, Maand
		, Naam
		, Roepnaam
		, Voorvoegsel
		, Achternaam
		, VolledigeNaam
		, Geslacht
		, Werkgever
		, Wg
		, OE
		, Functie
		, Soort
		, DPW
		, WerkzameUPW
		, AantalFTE
		, AfasID
		FROM dbo.PersoneelExcel AS PersoneelExcel_1) AS PE
GROUP BY Naam, Roepnaam, Voorvoegsel, Achternaam, VolledigeNaam, Geslacht, Werkgever, Wg, AfasID

...