DISTINCT + SUM mesma query
Beleza.
Possuo uma tabela que contém codigoconta de um plano de conta, tipo_conta e valor tabela PLANO_CONTA
Possuo outra tabela que contém codigo de TIPO da CONTA e nome da CONTA tabela TIPO_CONTA
Eu tenho na tabela PLANO_CONTA
codigo tipo_conta valor
123 PG 125.65
654 RC 95.68
123 PG 107.25
123 PG 23.96
654 RC 10.10
999 PG 50.50
999 PG 60.60
Fiz este select que deve fazer : Listar todas as conta que sejam Codigo = 123 , tipo_conta = PG e a soma do valor desta conta,
só que também irá listar depois disso Codigo = 999, tipo_conta = PG e a soma do valor desta conta,
O resultado que eu teria seria :
codigo 123 PG 256.86 <- (125.65 + 107.25 + 23.96)
codigo 999 PG 111.10 <- (50.50 + 60.60)
Meu select
SELECT DISTINCT( pc.codigoconta ) AS codigo, sum(pc.valor) AS valor
FROM plano_contas pc, tipo_contas tc
WHERE pc.codigoconta = tc.codigo
and pc.tipo_conta = 'PG'
Só que o select acumula tudo ...ja tentei select dentro de select e não tive êxito tb.
Se alguém puder me orientar agradeço.
Discussão (2)
Carregando comentários...