AntalElever_KlasseSpecial+Regionalttilbud,Folkeskole+Specialskole+Regionalttilbud,KommuneBetaling,AnbragtSeneste5År | Antal anbragte elever i folkeskoler, specialskoler, på interne skoler i dagbehandlingstilbud og kommunale ungdomsskoler, som går i specialklasse Hierarki til afgræsning af elever: Kommunedim skole: [[Betalingskommune#Betalingskommune Skole]] Kommunedim udsatte: Handlekommune Skoler (FLIS_Skoletype_Gruppe): - [[Folkeskole]] (10) - [[Specialskoler]] (20) - [[Interne skoler på dagbehandlingstilbud]] (30) - [[Kommunale ungdomsskoler]] (40) Klasser (FLIS_Klasse_Type_Ident): - [[Specialklasse]] (20) - [[Specialklasse]] §20.3 og 20.5 (29) Elever: Anbragte elever i 0.-9. klasse Anbragte elever er defineret som børn og unge, som er eller har været anbragt mindst én gang de seneste fem år af deres liv. 01-MM-(YYYY-5) <= foranstaltningsdato <= 01-MM-YYYY Hvor YYYY er opgørelsesåret og MM er |
/*AntalElever_KlasseSpecial+Regionalttilbud,Folkeskole+Specialskole+Regionalttilbud,KommuneBetaling,AnbragtSeneste5År*/ SELECT [Beregning].[DimTidID], [Sammenligningsgrupper].[SammenligningsgruppeNummer] Kommunenummer, AVG([Beregning].[FormelResultat]) AS [FormelResultat] FROM ( SELECT [TidPeriode].[Dato], [TidPeriode].[DimTidID], [FactElev].[KommunenummerBetalingkommune] [KommuneNummer], CAST(COUNT(DISTINCT [FactElev].[DimBorger]) AS DECIMAL(18,5)) AS [FormelResultat] FROM [Skole].[FactElev] INNER JOIN [Skole].[DimKlassetype] ON [FactElev].[DimKlassetype]=[DimKlassetype].[DimKlassetypeID] INNER JOIN [Skole].[DimKlassetrin] ON [FactElev].[DimKlassetrin]=[DimKlassetrin].[DimKlassetrinID] INNER JOIN [Skole].[DimInstitutionstype] ON [FactElev].[DimInstitutionstype]=[DimInstitutionstype].[DimInstitutionstypeID] INNER JOIN [Borger].[DimBorger] dimborg ON [FactElev].[DimBorger] = dimborg.[DimBorgerID] INNER JOIN [Udsatte børn og unge].[FactUBUForanstaltning] ON dimborg.DimBorgerID = [FactUBUForanstaltning].DimBorger AND ([FactElev].[DimTid] >= CAST(CONCAT([FactUBUForanstaltning].[DimTidMåned],'01') AS int) AND [FactElev].[DimTid]-50000 <= CAST(CONCAT([FactUBUForanstaltning].[DimTidMåned],'01') AS int) ) AND [FactElev].KommunenummerBetalingkommune = [FactUBUForanstaltning].[Handlekommunenummer] INNER JOIN [Udsatte børn og unge].[DimUBUForanstaltningskode] ON [FactUBUForanstaltning].[DimUBUForanstaltningskode] = [DimUBUForanstaltningskode].[DimUBUForanstaltningskodeID] INNER JOIN [Generel].[DimTid] AS [TidOpgørelse] ON [FactElev].[DimTid]=[TidOpgørelse].[DimTidID] INNER JOIN [Generel].[DimTid] AS [TidPeriode] ON [TidPeriode].[DimTidID]=[TidOpgørelse].[DimTidID] WHERE ( ([TidPeriode].[År] >= 2007) AND ([TidPeriode].[MånedFørsteDag] = 1) ) AND ( ( ( ([DimKlassetype].[KlassetypeKode] IN (50)) AND ([DimKlassetrin].[Klassetrin] IN (0, 1, 2, 3, 4, 5, 6, 7, 8, 9)) AND ([DimInstitutionstype].[InstitutionstypeKode] IN (1012, 1014, 1015, 1016)) AND (ISNULL([DimUBUForanstaltningskode].[ForanstaltningKode], '') NOT IN ('0')) ) ) ) GROUP BY [TidPeriode].[Dato], [TidPeriode].[DimTidID], [FactElev].[KommunenummerBetalingkommune] ) [Beregning]([Dato], [DimTidID], [KommuneNummer], [FormelResultat]) INNER JOIN ( SELECT [SammenligningsgruppeNummer], [SammenligningsgruppeNummer] [KommuneNummer] FROM [Nøgletal].[DimSammenligningsgruppe] WHERE [SerieNummer] = 0 AND [SerieNummer] <> [SammenligningsgruppeNummer] ) AS [Sammenligningsgrupper] ON [Sammenligningsgrupper].[KommuneNummer]=[Beregning].[KommuneNummer] GROUP BY [Beregning].[DimTidID], [Sammenligningsgrupper].[SammenligningsgruppeNummer]
| Skole |