Antal klasser (0.-9. klasse - mormalklasser) med udgangspunkt i skoleejerkommune | AntalKlasser_KlasseNormal0-9,Folkeskole,KommuneSkoleejer | /*AntalKlasser_KlasseNormal0-9,Folkeskole,KommuneSkoleejer*/
SELECT [Beregning].[DimTidID],
[Sammenligningsgrupper].[SammenligningsgruppeNummer] Kommunenummer,
AVG([Beregning].[FormelResultat]) AS [FormelResultat]
FROM
(SELECT [TidPeriode].[Dato],
[TidPeriode].[DimTidID],
[FactKlasseBenchmark].[KommunenummerSkoleejer] [KommuneNummer],
CAST(count([FactKlasseBenchmark].[DimKlasse]) AS DECIMAL(18, 5)) AS [FormelResultat]
FROM [Skole].[FactKlasseBenchmark]
INNER JOIN [Skole].[DimKlassetrin] ON [FactKlasseBenchmark].[DimKlassetrin]=[DimKlassetrin].[DimKlassetrinID]
INNER JOIN [Skole].[DimInstitutionstype] ON [FactKlasseBenchmark].[DimInstitutionstype]=[DimInstitutionstype].[DimInstitutionstypeID]
INNER JOIN [Skole].[DimKlassetype] ON [FactKlasseBenchmark].[DimKlassetype]=[DimKlassetype].[DimKlassetypeID]
INNER JOIN [Generel].[DimTid] AS [TidOpgørelse] ON [FactKlasseBenchmark].[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 (((([DimKlassetrin].[Klassetrin] BETWEEN 0 AND 9)
AND ([DimInstitutionstype].[InstitutionstypeKode] IN (1012))
AND ([DimKlassetype].[KlassetypeKode] IN (40,
41)))))
GROUP BY [TidPeriode].[Dato],
[TidPeriode].[DimTidID],
[FactKlasseBenchmark].[KommunenummerSkoleejer]) [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 |