Månedlige udgifter på hovedkonto 4 (fratrukket funktion: 046281) opgjort på dranst 1 og 2 uden hovedart 0 | Økonomi - Regnskab: Kontoplan: Dr 1 og 2, Art <> 0 Funk 04 minus: 04.62.81 Optælling: Saldo for den enkelte måned. |
/*MånedsSaldo_Dranst1+2,Art<>0,Funk4,MinusFunk046281*/
SELECT
[Beregning].[DimTidID],
[Sammenligningsgrupper].[SammenligningsgruppeNummer] Kommunenummer,
AVG([Beregning].[FormelResultat]) AS [FormelResultat]
FROM
(
SELECT
[TidPeriode].[Dato],
[TidPeriode].[DimTidID],
[FactØkonomi].[Kommunenummer] [KommuneNummer],
CAST(
SUM([FactØkonomi].[Forbrug]) AS DECIMAL(18, 5)
) AS [FormelResultat]
FROM
[Økonomi].[FactØkonomi]
INNER JOIN [Økonomi].[DimAutoriseretKontoplan] ON [FactØkonomi].[DimAutoriseretKontoplan] = [DimAutoriseretKontoplan].[DimAutoriseretKontoplanID]
INNER JOIN [Generel].[DimTid] AS [TidOpgørelse] ON [FactØkonomi].[DimTid] = [TidOpgørelse].[DimTidID]
INNER JOIN [Generel].[DimTid] AS [TidPeriode] ON [TidPeriode].[MånedIÅr] = [TidOpgørelse].[MånedIÅr]
AND [TidPeriode].[År] = [TidOpgørelse].[År]
WHERE
(
([TidPeriode].[År] >= 2007)
AND (
[TidPeriode].[MånedFørsteDag] = 1
)
)
AND (
(
[FactØkonomi].[Forbrug] IS NOT NULL
)
)
AND (
(
(
(
[DimAutoriseretKontoplan].[Dranstnøgle] IN (1, 2)
)
AND (
ISNULL(
[DimAutoriseretKontoplan].[Hovedartsnøgle],
-1
) NOT IN (0)
)
AND (
ISNULL(
[DimAutoriseretKontoplan].[Funktionsnøgle],
-1
) NOT IN (046281)
)
AND [DimAutoriseretKontoplan].Hovedkontonøgle=4
)
)
)
GROUP BY
[TidPeriode].[Dato],
[TidPeriode].[DimTidID],
[FactØkonomi].[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];
| Økonomi |