För det första har du ingen "gruppa efter"-fråga, så du kan ta bort den.
En MV skulle vara mest användbar om du behövde räkna om alla av uppgifterna för alla år. Eftersom detta verkar vara en sammanfattning, utan att behöva bearbeta gamla data, uppdateras endast när vissa tröskeldatum som slutet av året har passerats, skulle jag rekommendera att du lägger resultaten i en normal tabell och bara lägger till uppdateringarna så ofta som dina tröskeldatum inträffa (årligen?) med hjälp av en lagrad procedur. Annars kommer din MV att ta längre tid att köra och kräva mer systemresurser för varje körning som lägger till ett nytt datum.