Advertisement
Guest User

Untitled

a guest
Apr 25th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.30 KB | None | 0 0
  1. SELECT
  2. live.batch_id,
  3. snap.upazilla_id,
  4. snap.upazilla_name,
  5. snap.session_id,
  6. snap.session_name,
  7. SUM(live.live_ben_count) AS live_ben_count,
  8. SUM(live.live_ben_student_count) AS live_ben_student_count,
  9. SUM(live.live_ben_amount) AS live_ben_amount,
  10. SUM(snap.beneficiary_count) AS snap_ben_count,
  11. SUM(snap.beneficiary_student_count) AS snap_ben_st_count,
  12. SUM(snap.beneficiary_amount) AS snap_ben_amount
  13. FROM
  14. (SELECT
  15. npy.batch_id,
  16. py.school_id,
  17. py.session_id,
  18. SUM(
  19. CASE
  20. WHEN (py.amount > 0)
  21. THEN 1
  22. ELSE 0
  23. END
  24. ) AS live_ben_count,
  25. SUM(
  26. CASE
  27. WHEN (py.amount > 0)
  28. THEN py.student_count
  29. ELSE 0
  30. END
  31. ) AS live_ben_student_count,
  32. SUM(
  33. CASE
  34. WHEN (py.amount > 0)
  35. THEN py.amount
  36. ELSE 0
  37. END
  38. ) AS live_ben_amount
  39. FROM
  40. (SELECT
  41. parent_id,
  42. school_id,
  43. batch_id
  44. FROM
  45. noc_payment
  46. WHERE batch_id = 14
  47. GROUP BY school_id,
  48. parent_id) AS npy
  49. INNER JOIN payment AS py
  50. ON py.parent_id = npy.parent_id
  51. AND py.school_id = npy.school_id
  52. INNER JOIN parent AS p
  53. ON p.id = py.parent_id
  54. WHERE py.status != 'DELETED'
  55. AND py.session_id IN (5,6)
  56. GROUP BY py.school_id,
  57. py.session_id) AS live
  58. INNER JOIN school_wise_summary AS snap
  59. ON snap.school_id = live.school_id
  60. AND snap.session_id = live.session_id
  61. AND snap.batch_id = live.batch_id
  62. GROUP BY snap.upazilla_id,
  63. snap.session_id;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement