企业-业绩目标完成列表.sql 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. with sa_salestarget as (
  2. SELECT point, sum(target_l) target_l, sum(target_h) target_h, year,sys_enterpriseid from sa_salestarget
  3. WHERE type = '月' and targettype='企业目标' and siteid=$siteid$ and $where$
  4. GROUP BY point ,year,sys_enterpriseid
  5. )
  6. SELECT DISTINCT m.year,
  7. m.sys_enterpriseid,
  8. t2.agentnum,
  9. t1.enterprisename,
  10. t4.areaname,
  11. m1.target_l + m2.target_l + m3.target_l + m4.target_l + m5.target_l + m6.target_l +
  12. m7.target_l + m8.target_l + m9.target_l + m10.target_l + m11.target_l +
  13. m12.target_l y1l,
  14. m1.target_h + m2.target_h + m3.target_h + m4.target_h + m5.target_h + m6.target_h +
  15. m7.target_h + m8.target_h + m9.target_h + m10.target_h + m11.target_h +
  16. m12.target_h y1h,
  17. m1.target_l + m2.target_l + m3.target_l s1l,
  18. m1.target_h + m2.target_h + m3.target_h s1h,
  19. m4.target_l + m5.target_l + m6.target_l s2l,
  20. m4.target_h + m5.target_h + m6.target_h s2h,
  21. m7.target_l + m8.target_l + m9.target_l s3l,
  22. m7.target_h + m8.target_h + m9.target_h s3h,
  23. m10.target_l + m11.target_l + m12.target_l s4l,
  24. m10.target_h + m11.target_h + m12.target_h s4h,
  25. m1.target_l m1l,
  26. m1.target_h m1h,
  27. m2.target_l m2l,
  28. m2.target_h m2h,
  29. m3.target_l m3l,
  30. m3.target_h m3h,
  31. m4.target_l m4l,
  32. m4.target_h m4h,
  33. m5.target_l m5l,
  34. m5.target_h m5h,
  35. m6.target_l m6l,
  36. m6.target_h m6h,
  37. m7.target_l m7l,
  38. m7.target_h m7h,
  39. m8.target_l m8l,
  40. m8.target_h m8h,
  41. m9.target_l m9l,
  42. m9.target_h m9h,
  43. m10.target_l m10l,
  44. m10.target_h m10h,
  45. m11.target_l m11l,
  46. m11.target_h m11h,
  47. m12.target_l m12l,
  48. m12.target_h m12h
  49. from sa_salestarget m
  50. LEFT JOIN sa_salestarget m1 ON m1.year = m.year and m1.point = 1 and m.sys_enterpriseid = m1.sys_enterpriseid
  51. LEFT JOIN sa_salestarget m2 ON m2.year = m.year and m2.point = 2 and m.sys_enterpriseid = m2.sys_enterpriseid
  52. LEFT JOIN sa_salestarget m3 ON m3.year = m.year and m3.point = 3 and m.sys_enterpriseid = m3.sys_enterpriseid
  53. LEFT JOIN sa_salestarget m4 ON m4.year = m.year and m4.point = 4 and m.sys_enterpriseid = m4.sys_enterpriseid
  54. LEFT JOIN sa_salestarget m5 ON m5.year = m.year and m5.point = 5 and m.sys_enterpriseid = m5.sys_enterpriseid
  55. LEFT JOIN sa_salestarget m6 ON m6.year = m.year and m6.point = 6 and m.sys_enterpriseid = m6.sys_enterpriseid
  56. LEFT JOIN sa_salestarget m7 ON m7.year = m.year and m7.point = 7 and m.sys_enterpriseid = m7.sys_enterpriseid
  57. LEFT JOIN sa_salestarget m8 ON m8.year = m.year and m8.point = 8 and m.sys_enterpriseid = m8.sys_enterpriseid
  58. LEFT JOIN sa_salestarget m9 ON m9.year = m.year and m9.point = 9 and m.sys_enterpriseid = m9.sys_enterpriseid
  59. LEFT JOIN sa_salestarget m10 ON m10.year = m.year and m10.point = 10 and m.sys_enterpriseid = m10.sys_enterpriseid
  60. LEFT JOIN sa_salestarget m11 ON m11.year = m.year and m11.point = 11 and m.sys_enterpriseid = m11.sys_enterpriseid
  61. LEFT JOIN sa_salestarget m12 ON m12.year = m.year and m12.point = 12 and m.sys_enterpriseid = m12.sys_enterpriseid
  62. LEFT JOIN sys_enterprise t1 on t1.sys_enterpriseid=m.sys_enterpriseid
  63. LEFT JOIN sa_agents t2 on t1.sys_enterpriseid=t2.sys_enterpriseid and t1.siteid=t2.siteid
  64. LEFT JOIN sys_enterprise_tradefield t3 on t1.sys_enterpriseid=t3.sys_enterpriseid and t1.siteid=t3.siteid
  65. LEFT JOIN sa_salearea t4 on t3.sa_saleareaid=t4.sa_saleareaid and t3.siteid=t4.siteid
  66. ORDER BY m.year desc