Advertisement
Guest User

Untitled

a guest
Nov 15th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.75 KB | None | 0 0
  1. SELECT l.id_leads,l.id_sales,s.nama_sales,b.bulan,DATE_FORMAT(l.tanggal, '%Y') tahun
  2. ,CONCAT(
  3. IF((SELECT COUNT(id_leads) FROM leads lsub WHERE lsub.id_sales=l.id_sales) IS NULL, 0, (SELECT COUNT(id_leads) FROM leads lsub WHERE lsub.id_sales=l.id_sales)),'/',
  4. (SELECT target_leads FROM bobot bsub WHERE CONCAT(id_bulan,'-',tahun)=DATE_FORMAT(l.tanggal, '%m-%Y'))
  5. )pencapaian_leads
  6. ,CONCAT(
  7. IF((SELECT COUNT(id_prospek) FROM prospek psub JOIN assessment asub USING (id_assessment) JOIN leads lsub USING (id_leads) WHERE lsub.id_sales=l.id_sales) IS NULL, 0, (SELECT COUNT(id_prospek) FROM prospek psub JOIN assessment asub USING (id_assessment) JOIN leads lsub USING (id_leads) WHERE lsub.id_sales=l.id_sales)),'/',
  8. (SELECT target_prospek FROM bobot bsub WHERE CONCAT(id_bulan,'-',tahun)=DATE_FORMAT(l.tanggal, '%m-%Y'))
  9. )pencapaian_prospek
  10. ,
  11. CONCAT(
  12. IF((SELECT (SELECT COUNT(id_fu_prospek) FROM fu_prospek JOIN prospek.status USING (id_status) JOIN prospek USING (id_prospek)JOIN assessment USING (id_assessment)JOIN leads USING (id_leads)WHERE prospek.status.id_status='8' AND leads.`id_sales`=l.`id_sales`)
  13. FROM prospek p JOIN assessment a USING (id_assessment) JOIN leads lsub USING (id_leads) WHERE lsub.id_leads=l.id_leads) IS NULL, 0, (SELECT (SELECT COUNT(id_fu_prospek) FROM fu_prospek JOIN prospek.status USING (id_status) JOIN prospek USING (id_prospek)JOIN assessment USING (id_assessment)JOIN leads USING (id_leads)WHERE prospek.status.id_status='8' AND leads.`id_sales`=l.`id_sales`)
  14. FROM prospek p JOIN assessment a USING (id_assessment) JOIN leads lsub USING (id_leads) WHERE lsub.id_leads=l.id_leads)),'/',
  15. (SELECT target_deal FROM bobot bsub WHERE CONCAT(id_bulan,'-',tahun)=DATE_FORMAT(l.tanggal, '%m-%Y'))
  16. )pencapaian_deal
  17. ,
  18. (IF((SELECT COUNT(id_leads) FROM leads lsub WHERE lsub.id_sales=l.id_sales) IS NULL, 0, (SELECT COUNT(id_leads) FROM leads lsub WHERE lsub.id_sales=l.id_sales))/
  19. (SELECT target_leads FROM bobot bsub WHERE CONCAT(id_bulan,'-',tahun)=DATE_FORMAT(l.tanggal, '%m-%Y'))*
  20. (SELECT bobot_leads FROM bobot bsub WHERE CONCAT(id_bulan,'-',tahun)=DATE_FORMAT(l.tanggal, '%m-%Y'))
  21. )persentase_leads
  22. ,
  23. (IF((SELECT COUNT(id_prospek) FROM prospek psub JOIN assessment asub USING (id_assessment) JOIN leads lsub USING (id_leads) WHERE lsub.id_sales=l.id_sales) IS NULL, 0, (SELECT COUNT(id_prospek) FROM prospek psub JOIN assessment asub USING (id_assessment) JOIN leads lsub USING (id_leads) WHERE lsub.id_sales=l.id_sales))/
  24. (SELECT target_prospek FROM bobot bsub WHERE CONCAT(id_bulan,'-',tahun)=DATE_FORMAT(l.tanggal, '%m-%Y'))*
  25. (SELECT bobot_prospek FROM bobot bsub WHERE CONCAT(id_bulan,'-',tahun)=DATE_FORMAT(l.tanggal, '%m-%Y'))
  26. )persentase_prospek
  27. ,
  28. (IF((SELECT (SELECT COUNT(id_fu_prospek) FROM fu_prospek JOIN prospek.status USING (id_status) JOIN prospek USING (id_prospek)JOIN assessment USING (id_assessment) JOIN leads USING (id_leads) WHERE prospek.status.id_status='8' AND leads.`id_sales`=l.`id_sales`)
  29. FROM prospek p JOIN assessment a USING (id_assessment) JOIN leads lsub USING (id_leads) WHERE lsub.id_leads=l.id_leads) IS NULL, 0, (SELECT (SELECT COUNT(id_fu_prospek) FROM fu_prospek JOIN prospek.status USING (id_status) JOIN prospek USING (id_prospek)JOIN assessment USING (id_assessment) JOIN leads USING (id_leads) WHERE prospek.status.id_status='8' AND leads.`id_sales`=l.`id_sales`)
  30. FROM prospek p JOIN assessment a USING (id_assessment) JOIN leads lsub USING (id_leads) WHERE lsub.id_leads=l.id_leads))/
  31. (SELECT target_deal FROM bobot bsub WHERE CONCAT(id_bulan,'-',tahun)=DATE_FORMAT(l.tanggal, '%m-%Y'))*
  32. (SELECT bobot_deal FROM bobot bsub WHERE CONCAT(id_bulan,'-',tahun)=DATE_FORMAT(l.tanggal, '%m-%Y'))
  33. )persentase_deal
  34. ,
  35. (
  36. (IF((SELECT COUNT(id_leads) FROM leads lsub WHERE lsub.id_sales=l.id_sales) IS NULL, 0, (SELECT COUNT(id_leads) FROM leads lsub WHERE lsub.id_sales=l.id_sales))/
  37. (SELECT target_leads FROM bobot bsub WHERE CONCAT(id_bulan,'-',tahun)=DATE_FORMAT(l.tanggal, '%m-%Y'))*
  38. (SELECT bobot_leads FROM bobot bsub WHERE CONCAT(id_bulan,'-',tahun)=DATE_FORMAT(l.tanggal, '%m-%Y'))
  39. )
  40. +
  41. (IF((SELECT COUNT(id_prospek) FROM prospek psub JOIN assessment asub USING (id_assessment) JOIN leads lsub USING (id_leads) WHERE lsub.id_sales=l.id_sales) IS NULL, 0, (SELECT COUNT(id_prospek) FROM prospek psub JOIN assessment asub USING (id_assessment) JOIN leads lsub USING (id_leads) WHERE lsub.id_sales=l.id_sales))/
  42. (SELECT target_prospek FROM bobot bsub WHERE CONCAT(id_bulan,'-',tahun)=DATE_FORMAT(l.tanggal, '%m-%Y'))*
  43. (SELECT bobot_prospek FROM bobot bsub WHERE CONCAT(id_bulan,'-',tahun)=DATE_FORMAT(l.tanggal, '%m-%Y'))
  44. )
  45. +
  46. (IF((SELECT (SELECT COUNT(id_fu_prospek) FROM fu_prospek JOIN prospek.status USING (id_status) WHERE prospek.status.id_status='8')
  47. FROM prospek p JOIN assessment a USING (id_assessment) JOIN leads lsub USING (id_leads) WHERE lsub.id_leads=l.id_leads) IS NULL, 0, (SELECT (SELECT COUNT(id_fu_prospek) FROM fu_prospek JOIN prospek.status USING (id_status) WHERE prospek.status.id_status='8')
  48. FROM prospek p JOIN assessment a USING (id_assessment) JOIN leads lsub USING (id_leads) WHERE lsub.id_leads=l.id_leads))/
  49. (SELECT target_deal FROM bobot bsub WHERE CONCAT(id_bulan,'-',tahun)=DATE_FORMAT(l.tanggal, '%m-%Y'))*
  50. (SELECT bobot_deal FROM bobot bsub WHERE CONCAT(id_bulan,'-',tahun)=DATE_FORMAT(l.tanggal, '%m-%Y'))
  51. )
  52. )hasil
  53. FROM leads l
  54. JOIN sales s USING (id_sales)
  55. JOIN bulan b ON DATE_FORMAT(l.tanggal, '%m')=b.id_bulan
  56. WHERE DATE_FORMAT(l.tanggal, '%Y-%m')='$tahun_bulan'
  57. AND l.id_sales='$sales_id'
  58. GROUP BY l.`id_sales`, DATE_FORMAT(l.tanggal, '%Y%m')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement