SQL - Join

26/05/2003

0

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


Quel

Quel

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar