Quantcast
Channel: Ajuda com Query (Agrupamento)
Viewing all articles
Browse latest Browse all 4

Ajuda com Query (Agrupamento)

$
0
0

Olá Pessoal,

Preciso montar uma query e já tentei diversas formas mas ainda não consegui.

Cenário:

Tabela de Débitos do Plano:

idplano    valor    data pgto
1            10,00    07/07/2009
2            20,00    07/07/2009


Tabela de Taxa do Plano:

idplano    tipotaxa      valor
1            AGF             7,00
1            mensal        10,00
2            AGF             5,00
2            mensal        12,00


Um pouco da Regra de Negócio:

Um associado possui um plano e paga todo mês um débito, este débito é a composição da soma
das taxas relacionadas com o plano do associado, ex: plano 1 paga por mês R$ 17,00.

Quando um plano possui um taxa agf, isso significa que ele possui um seguro. Neste caso
acima, os dois planos possuem seguro.

Quando um plano possui seguro a empresa que vende o plano de saúde precisa pagar este
seguro que é de uma empresa de terceiro. ex: plano 1 paga R$ 17,00 , mas R$ 7,00 vai
para o pagamento do seguro do plano e R$ 10,00 para a empresa que vende o plano.


Query:

Preciso trazer agrupado por data todos os recebimentos, mas quando os planos possuirem
seguro, preciso subtrair do valor total a soma das taxas de seguro dos planos envolvidos no
agrupamento.

Para o caso acima teria o seguinte resultado:
Correto:

Data Pagto     Valor c/ taxa                    Valor s/ Taxa    
07/07/2009     30,00 (20,00 + 10,00)      18,00 (30,00 - 7,00 - 5,00)

Da forma que estou fazendo esta subtraindo somente a soma das taxas de um dos planos.
Errado:

Data Pagto     Valor c/ taxa                    Valor s/ Taxa    
07/07/2009     30,00 (20,00 + 10,00)      23,00 (30,00 - 7,00)

Pelo que parece a query está sendo agrupada e depois fazendo a soma dos valores das taxas de seguro
de cada plano para a subtração do valor recebido, assim pega qualquer um dos planos e realiza
a subtração do valor de somente um deles.

Se alguém puder me dar um exemplo de query para esta situação fico grato.

Obrigado,

Allex Menezes


"Eu gostaria de mudar o mundo, mas não me dão o código fonte!"

Viewing all articles
Browse latest Browse all 4

Latest Images





Latest Images