Fórum Ajuda com consulta SQL #393294
04/01/2011
0
tenho as seguintes tabelas:
GRUPO(cod_grupo, nome_grupo) PESSOAFISICA(cod_pessoa, nome_pessoa) PESSOAJURIDICA(cod_pessoa, nome_pessoa) FINANCAS(cod_financa, tipo_pessoa, cod_pessoa, valor)
O campor tipo_pessoa tem o valor 0 para pessoa física e 1 para pessoa jurídica.
Preciso de um select que me retorne o valor total por grupo, algo assim:
Mercado 2.0000,00
Farmácias 200,00
Roupas e Acessórios xxx
Alguém pode me ajudar?
Carlos Phelippe
Curtir tópico
+ 0Posts
04/01/2011
Emerson Nascimento
Gostei + 0
04/01/2011
Carlos Phelippe
GRUPO(cod_grupo, nome_grupo) pessoa_fisica(cod_pessoa, cod_grupo, nome, cpf) pessoa_juridica(cod_pessoa, cod_grupo, nome, cnpj) financas(cod_financa, tipo_pessoa, cod_pessoa, valor)
Onde tipo_pessoa é 0 para pessoa física e 1 para pessoa jurídica.
Gostei + 0
04/01/2011
Emerson Nascimento
grp.cod_grupo Codigo, grp.nome_grupo Nome,
sum(fin.valor) Valor
from
financas fin
left join
pessoafisica pf on pf.cod_pessoa = fin.cod_pessoa and fin.tipo_pessoa = 0
left join
pessoajuridica pj on pj.cod_pessoa = fin.cod_pessoa and fin.tipo_pessoa = 1
left join
grupo grp on grp.cod_grupo = coalesce(pf.cod_grupo, pj.cod_grupo)
group by
grp.cod_grupo, grp.nome_grupo
Gostei + 0
04/01/2011
Francisco Ricardo
tenho as seguintes tabelas:
GRUPO(cod_grupo, nome_grupo) PESSOAFISICA(cod_pessoa, nome_pessoa) PESSOAJURIDICA(cod_pessoa, nome_pessoa) FINANCAS(cod_financa, tipo_pessoa, cod_pessoa, valor)
O campor tipo_pessoa tem o valor 0 para pessoa física e 1 para pessoa jurídica.
Preciso de um select que me retorne o valor total por grupo, algo assim:
Mercado 2.0000,00
Farmácias 200,00
Roupas e Acessórios xxx
Alguém pode me ajudar?
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)