Fórum Duvida em SQL #180501
08/09/2003
0
Estou com uma dúvida em sql. Eis ela:
tenho uma query q retorna o somatorio de uma coluna, agrupado pela identidade.
gostaria de unir o resultado dessa consulta, a uma outra tabela onde também há o campo identidade, afim de poder associar a identidade ao nome.
mas do jeito q estou fazendo está dando erro.
alguem tem alguma sugestão de como eu possa fazer isso?
já tentei usar o join, mas do jeito q fiz, dá erro
select a.identidade,a.nome,b.identidade,sum(b.pontuacao)
from doador a
join doacao b
on (a.identidade=b.identidade)
mas ele dá erro desta forma
Henry Schutz
Curtir tópico
+ 0Posts
08/09/2003
Fabio.hc
from doador a
join doacao b
on (a.identidade=b.identidade)
Tente assim:
select sum(b.pontuacao), a.identidade,a.nome,b.identidade
from doador a, doacao b
where a.identidade=b.identidade
group by a.identidade,a.nome,b.identidade
Gostei + 0
08/09/2003
Henry Schutz
Sua dica funcionou!
mas com um porém... aparece tanto o campo a.identidade como b.identidade na tabela resultado. Bastava apenas um deles, aí to ficando com 2 colunas com os mesmo dados.
tem como eu só exibir uma delas?
Abraço !
Gostei + 0
09/09/2003
Fabio.hc
select sum(b.pontuacao), a.identidade,a.nome[b:e80ae729c2],b.identidade[/b:e80ae729c2]
from doador a, doacao b
where a.identidade=b.identidade
group by a.identidade,a.nome[b:e80ae729c2],b.identidade[/b:e80ae729c2]
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)