Advertisement
Guest User

Untitled

a guest
Oct 1st, 2016
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.92 KB | None | 0 0
  1. select CODCOLIGADA, CODFILIAL, CODPERLET, CODCURSO, CURSO, CODTURMA, ANO
  2. ,ISNULL(SUM(CASE WHEN MES = 1 THEN SOMA_DEBITO END),0) AS _JAN_DEBITO
  3. ,ISNULL(SUM(CASE WHEN MES = 2 THEN SOMA_DEBITO END),0) AS _FEV_DEBITO
  4. ,ISNULL(SUM(CASE WHEN MES = 3 THEN SOMA_DEBITO END),0) AS _MAR_DEBITO
  5. ,ISNULL(SUM(CASE WHEN MES = 4 THEN SOMA_DEBITO END),0) AS _ABR_DEBITO
  6. ,ISNULL(SUM(CASE WHEN MES = 5 THEN SOMA_DEBITO END),0) AS _MAI_DEBITO
  7. ,ISNULL(SUM(CASE WHEN MES = 6 THEN SOMA_DEBITO END),0) AS _JUN_DEBITO
  8. ,ISNULL(SUM(CASE WHEN MES = 7 THEN SOMA_DEBITO END),0) AS _JUL_DEBITO
  9. ,ISNULL(SUM(CASE WHEN MES = 8 THEN SOMA_DEBITO END),0) AS _AGO_DEBITO
  10. ,ISNULL(SUM(CASE WHEN MES = 9 THEN SOMA_DEBITO END),0) AS _SET_DEBITO
  11. ,ISNULL(SUM(CASE WHEN MES = 10 THEN SOMA_DEBITO END),0) AS _OUT_DEBITO
  12. ,ISNULL(SUM(CASE WHEN MES = 11 THEN SOMA_DEBITO END),0) AS _NOV_DEBITO
  13. ,ISNULL(SUM(CASE WHEN MES = 12 THEN SOMA_DEBITO END),0) AS _DEZ_DEBITO
  14. ,ISNULL(SUM(SOMA_DEBITO),0) AS _TOTAL_DEBITO
  15. from
  16. (
  17. SELECT FLA.CODCOLIGADA, FLA.CODFILIAL, sp.codperlet, SH.CODCURSO, SH.NOME as CURSO, SM.CODTURMA, year(DATAVENCIMENTO) ano, month(DATAVENCIMENTO) mes,
  18. sum(VALORORIGINAL) SOMA_DEBITO
  19. FROM SALUNO (NOLOCK) SA
  20. JOIN SMATRICPL (NOLOCK) SM ON SM.CODCOLIGADA = SA.CODCOLIGADA AND SA.RA = SM.RA
  21. JOIN SPLETIVO (NOLOCK) SP ON SP.CODCOLIGADA = SM.CODCOLIGADA AND SP.IDPERLET = SM.IDPERLET AND SP.CODFILIAL = SM.CODFILIAL
  22. JOIN FCFO (NOLOCK) FC ON FC.CODCOLIGADA = SA.CODCOLCFO AND FC.CODCFO = SA.CODCFO
  23. JOIN PPESSOA (NOLOCK) PP ON PP.CODIGO = SA.CODPESSOA
  24. JOIN SCONTRATO (NOLOCK) SC ON SC.CODCOLIGADA = SM.CODCOLIGADA AND SC.RA = SM.RA AND SC.IDPERLET = SM.IDPERLET AND SC.IDHABILITACAOFILIAL = SM.IDHABILITACAOFILIAL
  25. JOIN SHABILITACAOFILIAL (NOLOCK) SHF ON SHF.CODCOLIGADA = SM.CODCOLIGADA AND SHF.IDHABILITACAOFILIAL = SM.IDHABILITACAOFILIAL AND SHF.CODFILIAL = SM.CODFILIAL
  26. JOIN SHABILITACAO (NOLOCK) SH ON SH.CODCOLIGADA = SHF.CODCOLIGADA AND SH.CODCURSO = SHF.CODCURSO AND SH.CODHABILITACAO = SHF.CODHABILITACAO
  27. LEFT JOIN SPARCELA (NOLOCK) SPA ON SPA.CODCOLIGADA = SC.CODCOLIGADA AND SPA.RA = SC.RA AND SPA.CODCONTRATO = SC.CODCONTRATO AND SPA.IDPERLET = SC.IDPERLET
  28. LEFT JOIN SLAN (NOLOCK) SLA ON SLA.CODCOLIGADA = SPA.CODCOLIGADA AND SLA.IDPARCELA = SPA.IDPARCELA
  29. LEFT JOIN FLAN (NOLOCK) FLA ON FLA.CODCOLIGADA = SLA.CODCOLIGADA AND FLA.IDLAN = SLA.IDLAN
  30. WHERE
  31. STATUSLAN = 0 AND datediff( dd, DATAVENCIMENTO, GETDATE()) > 0
  32. and -- sp.codperlet = '2016' and
  33. fla.codfilial = 1
  34. and year(DATAVENCIMENTO) = 2016
  35.  
  36. GROUP BY FLA.CODCOLIGADA, FLA.CODFILIAL, sp.codperlet, SH.CODCURSO, SH.NOME, SM.CODTURMA, year(DATAVENCIMENTO), month(DATAVENCIMENTO)
  37. ) as x
  38. GROUP BY CODCOLIGADA, CODFILIAL, CODPERLET, CODCURSO, CURSO, CODTURMA, ANO
  39. ORDER BY ANO, CODCOLIGADA, CODFILIAL, CURSO, CODTURMA
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement