期奖金拨比分析奖金金额汇总.sql 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. SET @PERIOD_MIN = 158;
  2. SET @PERIOD_MAX = 158;
  3. SELECT
  4. A3.`期数`,
  5. A2.`总金额`,
  6. A2.`总PV`,
  7. A3.`服务奖`,
  8. A3.`服务奖原金额`,
  9. A3.`推广奖`,
  10. A3.`推广奖原金额`,
  11. A3.`业绩奖`,
  12. A3.`业绩奖原金额`,
  13. A3.`消费奖`,
  14. A3.`消费奖原金额`,
  15. A3.`共享奖`,
  16. A3.`共享奖原金额`,
  17. A3.`管理奖`,
  18. A3.`管理奖原金额`,
  19. A3.`团队奖`,
  20. A3.`团队奖原金额`,
  21. A.`报单PV` * A3.`VIP奖参考比例` * 0.95 AS `VIP奖`,
  22. A.`报单PV` * A3.`VIP奖参考比例` AS `VIP奖原金额`,
  23. A2.`总PV` * A3.`荣衔奖参考比例` * 0.95 AS `荣衔奖`,
  24. A2.`总PV` * A3.`荣衔奖参考比例` AS `荣衔奖原金额`,
  25. SUM(A3.`服务奖`+
  26. A3.`推广奖`+
  27. A3.`业绩奖`+
  28. A3.`消费奖`+
  29. A3.`共享奖`+
  30. A3.`管理奖`+
  31. A3.`团队奖`+
  32. A.`报单PV` * A3.`VIP奖参考比例`+
  33. A2.`总PV` * A3.`荣衔奖参考比例`) AS 实际奖金,
  34. SUM(A3.`服务奖原金额`+
  35. A3.`推广奖原金额`+
  36. A3.`业绩奖原金额`+
  37. A3.`消费奖原金额`+
  38. A3.`共享奖原金额`+
  39. A3.`管理奖原金额`+
  40. A3.`团队奖原金额`+
  41. A.`报单PV` * A3.`VIP奖参考比例`+
  42. A2.`总PV` * A3.`荣衔奖参考比例`) AS 总奖金,
  43. SUM(A3.`服务奖原金额`+
  44. A3.`推广奖原金额`+
  45. A3.`业绩奖原金额`+
  46. A3.`消费奖原金额`+
  47. A3.`共享奖原金额`+
  48. A3.`管理奖原金额`+
  49. A3.`团队奖原金额`+
  50. A.`报单PV` * A3.`VIP奖参考比例`+
  51. A2.`总PV` * A3.`荣衔奖参考比例`)/A2.`总金额` AS 总金额占比,
  52. SUM(A3.`服务奖原金额`+
  53. A3.`推广奖原金额`+
  54. A3.`业绩奖原金额`+
  55. A3.`消费奖原金额`+
  56. A3.`共享奖原金额`+
  57. A3.`管理奖原金额`+
  58. A3.`团队奖原金额`+
  59. A.`报单PV` * A3.`VIP奖参考比例`+
  60. A2.`总PV` * A3.`荣衔奖参考比例`)/A2.`总PV` AS 总PV占比
  61. FROM
  62. (SELECT
  63. SUM( O.`PV合计` ) AS 报单PV
  64. FROM
  65. zr_order_vw O
  66. WHERE
  67. O.`期数` >= @PERIOD_MIN AND O.`期数` <= @PERIOD_MAX
  68. AND O.`订单类型` = '报单') A,
  69. (SELECT
  70. SUM( O2.`商品金额` ) AS 总金额,
  71. SUM( O2.`PV合计` ) AS 总PV
  72. FROM
  73. zr_order_vw O2
  74. WHERE O2.`期数` >= @PERIOD_MIN AND O2.`期数` <= @PERIOD_MAX ) A2,
  75. (SELECT
  76. B.PERIOD_NUM AS 期数,
  77. SUM(B.BONUS_BD) AS 服务奖,
  78. SUM(B.ORI_BONUS_BD) AS 服务奖原金额,
  79. SUM(B.BONUS_TG) AS 推广奖,
  80. SUM(B.ORI_BONUS_TG) AS 推广奖原金额,
  81. SUM(B.BONUS_YJ) AS 业绩奖,
  82. SUM(B.ORI_BONUS_YJ) AS 业绩奖原金额,
  83. SUM(B.BONUS_XF) AS 消费奖,
  84. SUM(B.ORI_BONUS_XF) AS 消费奖原金额,
  85. SUM(B.BONUS_GX) AS 共享奖,
  86. SUM(B.ORI_BONUS_GX) AS 共享奖原金额,
  87. SUM(B.BONUS_GL) AS 管理奖,
  88. SUM(B.ORI_BONUS_GL) AS 管理奖原金额,
  89. SUM(B.BONUS_QY) AS 团队奖,
  90. SUM(B.ORI_BONUS_QY) AS 团队奖原金额,
  91. C.key_value AS VIP奖参考比例,
  92. C2.key_value AS 荣衔奖参考比例
  93. FROM
  94. ar_calc_bonus B
  95. LEFT JOIN 参数表 C ON C.key_name = 'VIP奖参考比例'
  96. LEFT JOIN 参数表 C2 ON C2.key_name = '荣衔奖参考比例'
  97. WHERE B.PERIOD_NUM >= @PERIOD_MIN AND B.PERIOD_NUM <= @PERIOD_MAX) A3