Za prvé, nemáte dotaz „seskupit podle“, takže jej můžete odstranit.
MV by bylo nejužitečnější, pokud byste potřebovali přepočítat vše údajů za všechny roky. Protože se zdá, že se jedná o souhrn, bez nutnosti znovu zpracovávat stará data, která se aktualizují pouze po uplynutí určitých prahových dat, jako je konec roku, doporučoval bych umístit výsledky do normální tabulky a aktualizace přidávat pouze tak často, jak jsou vaše prahová data dojít (každoročně?) pomocí uložené procedury. Jinak bude spuštění vašeho MV trvat déle a bude vyžadovat více systémových prostředků s každým spuštěním, které přidává nové datum.