Quantcast
Channel: Últimos conteúdos
Viewing all articles
Browse latest Browse all 14190

Contar Filiados de Janeiro que Pagaram a Mensalidade de Fevereiro

$
0
0

Boa tarde pessoal!

 

Então, estou precisando fazer uma consulta no banco aqui mas estou tendo muita dificuldade.

 

Eu tenho as seguintes tabelas:

 

Filiado - Contem os dados do filiado como ID, Data de filiação, etc.

Franquia - Contem os dados da franquia como ID, Nome, etc.

Contrato - Contem os dados do contrato de cobrança, como forma de pagamento, etc.

Lancamento - Contem os dados dos lancamentos, como dt_baixa, que é a data que a mensalidade foi paga.

Forma_Pgto - E os dados da forma de pagamento como ID, nome(Ex: boleto).

 

E preciso fazer a seguinte consulta:

 

Contas os filiados que se cadastraram em janeiro por franquia e por forma de pagamento;

E contar quantas dessas pessoas que se filiarem em janeiro que pagaram a mensalidade de fevereiro, março, e assim por diante.

 

Eu já tenho esta consulta:

DECLARE @DT_INI DATETIME 
DECLARE @DT_FIM DATETIME 

SET @DT_INI = '2015-01-01 00:00.000'
SET @DT_FIM = '2015-01-31 23:59.999'

SELECT B.NOME_FANTASIA, E.NOME, COUNT(A.ID_FILIADO)
FROM FILIADO A
JOIN FRANQUIA B ON B.ID_FRANQUIA = A.ID_FRANQUIA
JOIN CONTRATO C ON C.ID_FILIADO = A.ID_FILIADO
JOIN LANCAMENTO D ON D.ID_CONTRATO = C.ID_CONTRATO
JOIN FORMA_PGTO E ON E.ID_FORMA_PGTO = C.ID_FORMA_PGTO
WHERE A.DT_FILIACAO BETWEEN @DT_INI AND @DT_FIM
GROUP BY B.NOME_FANTASIA, E.NOME
ORDER BY B.NOME_FANTASIA, E.NOME

Essa consulta está contando quantos filiados se cadastraram em janeiro por forma de pagamento e por franquia.

 

Ex: 

 

NOME_FANTASIA                                      NOME                                                                                                               QTD
-------------------------------------------------- ---------------------------------------------------------------------------------------------------- -----------
Franquia 1                                              BOLETO                                                                                                                100
Franquia 1                                              CARTAO                                                                                                                100
Franquia 2                                              BOLETO                                                                                                                100
Franquia 2                                              CARTAO                                                                                                                100
 
 
Só que eu não faço a minima ideia de como contar quais desses filiados de janeiro pagaram as mensalidades destes determinados meses.
 
Se alguém puder ajudar eu agradeço demais.

Viewing all articles
Browse latest Browse all 14190