SQL - Join

26/05/2003

1

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
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira