Advertisement
Guest User

Untitled

a guest
Feb 24th, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.92 KB | None | 0 0
  1. SELECT
  2. 'PV' AS DE,
  3. TM.DESCRICAO,
  4. TM.VOLUMEFATURADOCX AS VOLUMEFATURADOCX,
  5. TM.VOLUMEVENDIDO AS VOLUMEVENDIDO,
  6. TM.VOLUMEFATURADOKG AS VOLUMEFATURADOKG,
  7. TM.VOLUMEVENDIDOKG AS VOLUMEVENDIDOKG,
  8. TM.FATURAMENTORS AS FATURAMENTORS,
  9. TM.PRECOMEDIOFATURADORSCX AS PRECOMEDIOFATURADORSCX,
  10. TM.PRECOMEDIOFATURADORSKG AS PRECOMEDIOFATURADORSKG,
  11. FATCOMMODITIES.VLRPRAZOPAGTO AS FATURAMENTOCOMMODITIES,
  12. '' AS FATURAMENTOMIXIDEAL,
  13. QTDECATEGORIAS.QTDECATEGORIAS AS QTDECATEGORIAS,
  14. HIST.PVITEMCLIENTE AS NROITENSPORCLIENTE,
  15. HIST.PVPOSITIVADO AS CLIENTESPOSITIVADOSQTDE,
  16. HIST.PVPOSITIVADO AS PEDIDOSQTDE
  17. FROM
  18. (
  19. SELECT
  20. TC.DESCRICAO,
  21. SUM(COALESCE(TM.VOLUMEOBJ, 0)) AS VOLUMEFATURADOCX,
  22. SUM(COALESCE(TM.VOLUMEOBJ, 0)) AS VOLUMEVENDIDO,
  23. SUM(COALESCE(TM.TONELADAOBJ, 0)) AS VOLUMEFATURADOKG,
  24. SUM(COALESCE(TM.TONELADAOBJ, 0)) AS VOLUMEVENDIDOKG,
  25. SUM(TM.RECLIQOBJ) AS FATURAMENTORS,
  26. CASE WHEN SUM(TM.VOLUMEOBJ) = 0 OR SUM(TM.VOLUMEOBJ) = 0 THEN 0 ELSE SUM(TM.VOLUMEOBJ)/SUM(TM.VOLUMEOBJ) END AS PRECOMEDIOFATURADORSCX,
  27. CASE WHEN SUM(TM.TONELADAOBJ) = 0 OR SUM(TM.TONELADAOBJ) = 0 THEN 0 ELSE SUM(TM.TONELADAOBJ)/SUM(TM.TONELADAOBJ) END AS PRECOMEDIOFATURADORSKG,
  28. '' AS FATURAMENTOMIXIDEAL
  29. FROM TESP_META TM
  30. INNER JOIN TC_ESTRUTURA TE ON (TE.CODIGOSUBORDINADO = TM.CODIGOVENDEDOR)
  31. INNER JOIN TE_PRODUTO TP ON (TP.CODIGO = TM.CODIGOPRODUTO)
  32. INNER JOIN T_CATEGORIA TC ON (TC.CODIGO = TP.CODIGOCATEGORIA)
  33. WHERE
  34. TE.CODIGOSUPERIOR = '1050' AND
  35. TM.ANO = '2017' AND
  36. TM.MES = '02'
  37. GROUP BY TC.DESCRICAO
  38. ) AS TM,
  39.  
  40. (SELECT SUM(VLRPRAZOPAGTO.VLRPRAZOPAGTO) AS VLRPRAZOPAGTO FROM(
  41. SELECT TSM.VLRPRAZOPAGTO AS VLRPRAZOPAGTO
  42. FROM TESP_META TSM
  43. INNER JOIN TC_ESTRUTURA TE ON (TE.CODIGOSUBORDINADO = TSM.CODIGOVENDEDOR)
  44. LEFT JOIN TESP_CATEGFOCOPROD CATFOCOPROD ON (CATFOCOPROD.CODIGOPRODUTO = TSM.CODIGOPRODUTO)
  45. LEFT JOIN TESP_CATEGORIASFOCO CATFOCO ON (CATFOCO.CODIGO = CATFOCOPROD.CODIGOCATEGFOCO)
  46. WHERE
  47. TE.CODIGOSUPERIOR = '1050' AND
  48. TSM.ANO = '2017' AND
  49. TSM.MES = '02' AND
  50. TSM.VOLUMEREAL > 0 AND
  51. CATFOCO.DESCRICAO = 'Commodities') VLRPRAZOPAGTO) AS FATCOMMODITIES,
  52.  
  53. (SELECT COUNT(QTDECATEGORIAS.CATEGORIASQTDE) AS QTDECATEGORIAS FROM (
  54. SELECT TC.DESCRICAO, COUNT(TP.CODIGO) AS CATEGORIASQTDE FROM TESP_META TSM
  55. INNER JOIN TC_ESTRUTURA TE ON (TE.CODIGOSUBORDINADO = TSM.CODIGOVENDEDOR)
  56. INNER JOIN TE_PRODUTO TP ON (TP.CODIGO = TSM.CODIGOPRODUTO)
  57. INNER JOIN T_CATEGORIA TC ON (TC.CODIGO = TP.CODIGOCATEGORIA)
  58. WHERE
  59. TE.CODIGOSUPERIOR = '1050' AND
  60. TSM.ANO = '2017' AND
  61. TSM.MES = '02' AND
  62. TSM.VOLUMEREAL > 0
  63. GROUP BY TC.DESCRICAO) QTDECATEGORIAS) AS QTDECATEGORIAS,
  64.  
  65. (SELECT
  66. COALESCE(TCM.PVITEMCLIENTE, 0) AS PVITEMCLIENTE,
  67. COALESCE(TCM.PVPEDIDO, 0) AS PVPEDIDO,
  68. COALESCE(TCM.PVPOSITIVADO, 0) AS PVPOSITIVADO
  69. FROM TESP_COMPLMETA TCM
  70. INNER JOIN TC_ESTRUTURA TE ON (TE.CODIGOSUBORDINADO = TCM.CODIGOVENDEDOR)
  71. WHERE
  72. TE.CODIGOSUPERIOR = '1050' AND
  73. TCM.ANO = '2017' AND
  74. TCM.MES = '02') AS HIST
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement