Kan stadig løses - bare lidt mere besværligt. Jeg kigger på det....
Synes godt om
Slettet bruger
30. september 2015 - 15:00#4
Her er en løsning:
with x as ( select År, Måned, max(År*12+Måned) Idx , count(*) Ialt ,sum(case when Type = 'Overholdt' then 1 else 0 end) Overholdt from tabel group by År, Måned ) select s.År, s.Måned ,(sum(Overholdt) from x where Idx >= s.Idx-5 and Idx <= s.Idx and exists(select null from x where Idx <= s.Idx-5) ) Overholdt ,(sum(Ialt) from x where Idx >= s.Idx-5 and Idx <= s.Idx and exists(select null from x where Idx <= s.Idx-5) ) Ialt from x as s
Ellers så lukker jeg bare issuet og du får selvfølgelig svaret for det tidligere.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.