Sql de movimento por categoria de itens e valor separador por mês

Estou precisando criar um relatório balanço geral de movimentação financeira, no meu caso eu tenho uma tabela de movimento que são cadastrados as saídas e as entrada. Ao fazer a inclusão de uma entrada ou uma saída é informado o valor, data e selecionado um item, porém para esse item existe um subgrupo e para o subgrupo existe um grupo formando a seguinte hierarquia 1.2.3 salário secretaria, onde o número 1 corresponde ao grupo, o 2 a subgrupo e o 3 ao item, na tabela de movimento é cadastrado apenas o código do item. O relatório que eu preciso deve ser gerado como a imagem abaixo.

Agradeço aos que puderem me orientar quanto aos passo a ser seguido para resolver esse requisito.

Procura por ROLLUP.

Muito obrigado pela dica pmlm, quando chegar em casa vou estudar com mais calma, mas pelo que eu vi se encaixa bem no meu problema.