SQL - Join

26/05/2003

2

Olá Pessoal tenho o seguinte select:

select e.nome,
sum(r.valor) as rec,
sum(g.valor) as gasto,
sum(r.valor-g.valor) as saldo
From equipe e
right outer join recurso r
on e.cod_equipe=r.cod_equipe
right outer join gasto g
on e.cod_equipe = g.cod_equipe
group by e.nome
order by e.nome

O problema é que faz a somátoria com mais números dando um valor superior do que é esperado. Já pedi ajuda do pessoal do forum com está questão, e até consegui melhorar minha SQL que ficou da jeito que está(em cima). Mas não consigo ir mais adiante. Alguém sabe como posso resolver o problema? a tablea equipe é a Pai e a filhas são recusros e gastos, uso o interbase.

Desde já muito obrigada


Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar