está dizendo que a coluna não existe, por que?
SELECT nome_marca, round(100.0*Total_Vendas/(select count(*) from itens_venda), 2) || '%' as porcentagem
from (
select nome as nome_marca, count(venda_id) as Total_Vendas
from marcas
join itens_venda
on itens_venda.produto_id = produtos.id_produto
join fornecedores
on fornecedores.id_fornecedor = produtos.fornecedor_id
join produtos
on produtos.marca_id = marcas.id_marca
group by nome_produto
)
GROUP by nome