Não consigo extrair resulatdo utilizando "group by", quando eu rodo o script sem group by os resultados são projetados.
select distinct a.cpf , a.nome, to_char(b.data_venda,'yyyy') as ano, c.nome as Vendedor, c.matricula,
d.codigo_do_produto, e.nome_do_produto
from tabela_de_clientes A
inner join notas_fiscais B on (a.cpf = b.cpf)
inner join tabela_de_vendedores C on (c.matricula = b.matricula)
inner join itens_notas_fiscais D on (d.numero = b.numero)
inner join tabela_de_produtos E on (e.codigo_do_produto = d.codigo_do_produto)
group by to_char(b.data_venda,'yyyy')