Exibir valor como 0 se não existir
Bom dia pessoal.
Estou com uma dúvida, na verdade não sei se tem a possibilidade de se fazer o que quero.
Tenho duas tabelas, uma delas tem o nome de unidades de negócio, e outra é uma tabela de faturamento onde tem o nome dos representantes e a unidade de negócio referente ao que eles venderam.
Quero fazer uma consulta onde me retorne todas a unidades e o valor da venda dos representantes.
Exemplo.
Tenho as unidades 10 - 20 - 30 - 40 - 50 - 60.
O Representante vendeu nas unidades - 20 - 40.
A consulta tem que retornar todas as unidades, e onde o representante não vender vem como 0, e nas que ele vendeu vem com o valor.
Fiz o select normal, porém só me traz o que ele vendeu. 20-40
SELECT tr.`cod-representante` , `nome`, estado, cod_unidade un, sum(`vl-contabil`) valor
FROM faturamento_global fg
INNER JOIN tb_representantes tr on fg.cod-representante= tr.cod-representante
INNER JOIN unidade_negocio ug on ug.cod_unidade = fg.cod_unidade
where data-estat between '2014-01-01' and '2014-12-31'
and cod_unidade between 10 and 60
and tr.cod-representante = 1
group by tr.cod-rep, cod_unidade order by nome,un ascDiscussão (13)
Carregando comentários...