AntalElever_Skoleår_EksamenFSA,Fag9FSA,KlasseNormal9,FolkeskoleSpecialskoler,Kommunale,KommuneSkoleejer,UdsatteSeneste5År | Summen af antal elever med karakter i mindst 4 af de 8 bundne prøver Kommunedim skole: [[Skoleejer]] Kommunedim udsatte: Handlekommune Skoler (FLIS_Skoletype_Gruppe): - [[Folkeskole]] (10) - Specialskoler (20) - Interne skoler på dagbehandlingstilbud (30) - [[Kommunale ungdomsskoler]] (40) [[Ejerkode_navn#Ejerkode]] (Ejerkode): - kommunal (2) Klasser: Alle Elever: Udsatte elever i 9. klasse, som har aflagt mindst 4 prøver ud af de 8 bundne prøver Udsatte elever er defineret som børn og unge, som har eller har haft mindst én forebyggende foranstaltning eller anbringelse de seneste fem år af deres liv. 01-MM-(YYYY-5) <= foranstaltningsdato <= 01-MM-YYYY Hvor YYYY er opgørelsesåret og MM er måned. FLIS - foranstaltningstypekode: 10, 20 Fag (FLIS_Fagkode) (FLIS_Eksamenstyper_Kode): | /*AntalElever_Skoleår_EksamenFSA,Fag9FSA,KlasseNormal9,FolkeskoleSpecialskoler,Kommunale,KommuneSkoleejer,UdsatteSeneste5År*/ SELECT
[Beregning].[DimTidID], [Sammenligningsgrupper].[SammenligningsgruppeNummer] Kommunenummer, AVG([Beregning].[FormelResultat]) AS [FormelResultat]
FROM ( select [Dato], [DimTidID], [KommuneNummer], COUNT(DISTINCT [PERSONNUMMER]) [FormelResultat] FROM ( SELECT
[DimBorger].[Personnummer], [TidPeriode].[Dato], [TidPeriode].[DimTidID], [FactKarakter].[KommunenummerSkoleejerkommune] [KommuneNummer],
CAST(SUM([FactKarakter].[Karakter]) AS DECIMAL(18,5)) AS [FormelResultat] FROM [Skole].[FactKarakter] INNER JOIN [Skole].[DimKlassetrin]
ON [FactKarakter].[DimKlassetrin]=[DimKlassetrin].[DimKlassetrinID] INNER JOIN [Skole].[DimFag] ON [FactKarakter].[DimFag]=[DimFag].[DimFagID]
INNER JOIN [Skole].[DimProeveniveau] ON [FactKarakter].[DimProeveniveau]=[DimProeveniveau].[DimProeveniveauID] INNER JOIN [Skole].[DimInstitution]
ON [FactKarakter].[DimInstitution]=[DimInstitution].[DimInstitutionID] INNER JOIN [Skole].[DimInstitutionstype]
ON [FactKarakter].[DimInstitutionstype]=[DimInstitutionstype].[DimInstitutionstypeID] INNER JOIN [Borger].[DimBorger] dimborg
ON [FactKarakter].[DimBorger] = dimborg.[DimBorgerID] INNER JOIN [Udsatte børn og unge].[FactUBUForanstaltning]
ON dimborg.DimBorgerID = [FactUBUForanstaltning].DimBorger AND ([FactKarakter].[DimTid] >= CAST(CONCAT([FactUBUForanstaltning].[DimTidMåned] ,'01') AS int) AND [FactKarakter].[DimTid]-50000 <= CAST(CONCAT([FactUBUForanstaltning].[DimTidMåned] ,'01') AS int) ) AND [FactKarakter].KommunenummerSkoleejerkommune = [FactUBUForanstaltning].[Handlekommunenummer] INNER JOIN [Udsatte børn og unge].[DimUBUForanstaltningskode] ON [FactUBUForanstaltning].[DimUBUForanstaltningskode] = [DimUBUForanstaltningskode].[DimUBUForanstaltningskodeID] INNER JOIN [Generel].[DimTid] AS [TidOpgørelse] ON [FactKarakter].[DimTid]=[TidOpgørelse].[DimTidID] INNER JOIN [Borger].[DimBorger] ON [FactKarakter].[DimBorger]=[DimBorger].[DimBorgerID] INNER JOIN [Generel].[DimTid] AS [TidPeriode] ON [TidPeriode].[Skoleår]=[TidOpgørelse].[Skoleår] WHERE ( ([TidPeriode].[År] >= 2007) AND ([TidPeriode].[MånedFørsteDag] = 1) ) AND ( ( ( ([DimKlassetrin].[Klassetrin] IN (9)) AND ([DimFag].[FagTekst] IN ('Dansk læsning', 'Dansk skriftlig', 'Dansk mundtlig', 'Dansk retskrivning', 'Engelsk mundtlig', 'Fysik/kemi mundtlig', 'Matematik problem', 'Matematik færdighed')) AND ([DimProeveniveau].[ProeveniveauTekst] IN ('FSA', 'FP9')) AND ([DimInstitution].[Ejerkode] IN (2)) AND ([DimInstitutionstype].[InstitutionstypeKode] IN (1012, 1014, 1015, 1016)) AND (ISNULL([DimUBUForanstaltningskode].[ForanstaltningKode], '') NOT IN ('0')) ) ) ) GROUP BY [DimBorger].[Personnummer], [TidPeriode].[Dato], [TidPeriode].[DimTidID], [TidPeriode].[Skoleår], [FactKarakter].[KommunenummerSkoleejerkommune] HAVING COUNT([FactKarakter].[KarakterVaerdi]) >= 4 ) [Beregning] GROUP BY [Dato], [DimTidID], [Kommunenummer] ) [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 |