Advertisement
Guest User

Untitled

a guest
Jul 28th, 2014
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. SELECT CONVERT(VARCHAR(10),DATA,120) data,dbo.tiraAcentos(C.nome) as curso,ST.CODTURMA codtur,ISNULL(BT.CODSUBTURMA,'-') subturma,
  2. ST.CODDISC codmat,CASE WHEN HORAINICIAL IN ('13:00','13:50') THEN 1 WHEN HORAINICIAL IN ('15:00','15:50')
  3. THEN 2 WHEN HORAINICIAL IN ('16:00','16:50') THEN 3 WHEN HORAINICIAL IN ('17:00','17:50')
  4. THEN 4 WHEN HORAINICIAL IN ('18:00','18:50') THEN 5 WHEN HORAINICIAL IN ('19:00','19:50')
  5. THEN 6 WHEN HORAINICIAL IN ('21:00','21:50') THEN 7 ELSE 8 END CODIGO,
  6. dbo.tiraAcentos(D.NOME) materia,dbo.tiraAcentos(PP.NOME) professor,
  7. pp.codusuario codprofessor,MIN(HORAINICIAL) horainicio, MAX(HORAFINAL) horafim ,
  8. COUNT(DISTINCT SP.CODHOR) qtdaula,
  9. COUNT(DISTINCT M.RA) qtdaluno,
  10. WF.CODAREA codarea, WF.CODPOSITION codposition
  11. FROM SPLANOAULA SP
  12. INNER JOIN STURMADISC ST ON ST.CODCOLIGADA = SP.CODCOLIGADA AND ST.IDTURMADISC = SP.IDTURMADISC
  13. INNER JOIN SHABILITACAOFILIAL SF ON SF.CODCOLIGADA = ST.CODCOLIGADA AND SF.IDHABILITACAOFILIAL = ST.IDHABILITACAOFILIAL
  14. INNER JOIN SCURSO C ON C.CODCOLIGADA = SF.CODCOLIGADA AND C.CODCURSO = SF.CODCURSO
  15. INNER JOIN SDISCIPLINA D ON D.CODCOLIGADA = ST.CODCOLIGADA AND D.CODDISC = ST.CODDISC
  16. INNER JOIN SHORARIO H ON H.CODCOLIGADA = SP.CODCOLIGADA AND H.CODHOR = SP.CODHOR
  17. INNER JOIN SPROFESSORTURMA SU ON SU.CODCOLIGADA = ST.CODCOLIGADA AND SU.IDTURMADISC = ST.IDTURMADISC
  18. LEFT JOIN SPROFESSOR P ON P.CODCOLIGADA = SU.CODCOLIGADA AND P.CODPROF = SU.CODPROF
  19. LEFT JOIN PPESSOA PP ON PP.CODIGO = P.CODPESSOA
  20. LEFT JOIN SSUBTURMA BT ON BT.CODCOLIGADA = ST.CODCOLIGADA AND BT.IDTURMADISC = ST.IDTURMADISC
  21. LEFT JOIN SMATRICULA M ON M.CODCOLIGADA = ST.CODCOLIGADA AND M.IDTURMADISC = ST.IDTURMADISC AND ISNULL(M.CODSUBTURMA,'-') = ISNULL(BT.CODSUBTURMA,'-')
  22. LEFT JOIN SPROFESSORCOMPL el on P.codprof = EL.codprof AND P.CODCOLIGADA = EL.CODCOLIGADA
  23. LEFT JOIN orquestra.dbo.wfposition_area wf on wf.codposition = el.posicao_orquestra
  24. WHERE DATA = '".$data."' and M.CODSTATUS in (02,05,12,16,17,24,25,29,30)
  25. AND ISNULL(TIPOPROF,'T') = 'T' AND ISNULL(SU.DTFIM,GETDATE())>= DATEADD(DAY,-1,GETDATE())
  26. GROUP BY DATA,dbo.tiraAcentos(C.nome) ,ST.CODTURMA ,ISNULL(BT.CODSUBTURMA,'-'),
  27. ST.CODDISC ,CASE WHEN HORAINICIAL IN ('13:00','13:50') THEN 1 WHEN HORAINICIAL IN ('15:00','15:50')
  28. THEN 2 WHEN HORAINICIAL IN ('16:00','16:50') THEN 3 WHEN HORAINICIAL IN ('17:00','17:50')
  29. THEN 4 WHEN HORAINICIAL IN ('18:00','18:50') THEN 5 WHEN HORAINICIAL IN ('19:00','19:50')
  30. THEN 6 WHEN HORAINICIAL IN ('21:00','21:50') THEN 7 ELSE 8 END ,
  31. dbo.tiraAcentos(D.NOME) ,dbo.tiraAcentos(PP.NOME),pp.codusuario ,WF.CODAREA,WF.CODPOSITION";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement