Първо, нямате заявка „групиране по“, така че можете да я премахнете.
MV би било най-полезно, ако трябва да преизчислите всички от данните за всички години. Тъй като изглежда, че това е обобщение, без необходимост от повторна обработка на стари данни, актуализирано само когато са преминати определени прагови дати, като края на годината, бих препоръчал да поставите резултатите в нормална таблица и да добавяте актуализациите толкова често, колкото вашите прагови дати възникват (годишно?) с помощта на съхранена процедура. В противен случай вашето MV ще отнеме повече време за изпълнение и ще изисква повече системни ресурси с всяко изпълнение, което добавя нова дата.