Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.97 KB | None | 0 0
  1. SELECT
  2. surname_nominative as surname,
  3. name_nominative as name,
  4. patr_nominative as patr,
  5. card_birthdate as birthday,
  6. study_recordbook as recordbook,
  7. studgroups_number as studgroups,
  8. study_kurs as course,
  9. DATE_FORMAT(payment_agreement_begin, '%Y-%m-%d') as payment_begin,
  10. DATE_FORMAT(DATE_ADD(payment_agreement_begin, interval payment_period * 6 MONTH), '%Y-%m-%d') as payment_end,
  11. t_uPlan.plan_begin_date,
  12. t_uPlan.plan_end_date
  13.  
  14. from study
  15.  
  16.  
  17. join student.card on card_id = study_card_id
  18. join name on card_name_id = name_id
  19. join surname on card_surname_id = surname_id
  20. join studgroups on studgroups_id = study_studgroups_id
  21. join payment on payment_study_id = study_id
  22. join t_uWorkPlanStudy as workPlanStudy on Study = study_id
  23. join t_uWorkPlan on uWorkPlan_id = WorkPlan
  24. join
  25. (
  26. SELECT
  27. t_uPlan1.uPlan_id,
  28. DATE_FORMAT(CONCAT(t_uPlan1.beginYear, '-09-01'), '%Y-%m-%d') as plan_begin_date,
  29. DATE_FORMAT(
  30. DATE_ADD(
  31. DATE_ADD(DATE_FORMAT(CONCAT(t_uPlan1.beginYear, '-09-01'), '%Y-%m-%d'),
  32. interval t_uPlan1.duration YEAR),
  33. interval t_uPlan1.durationMonth MONTH), '%Y-%m-%d') as plan_end_date
  34. FROM t_uPlan as t_uPlan1
  35. JOIN t_uPlan as t_uPlan2 on workPlanStudy.Study = student.study.study_id
  36. AND ( (
  37.  
  38. t_uPlan1.beginYear < t_uPlan2.beginYear
  39.  
  40. ) or (
  41.  
  42. t_uPlan1.beginYear = t_uPlan2.beginYear
  43.  
  44. ) )
  45. )
  46. t_uPlan on uPlan_id = Plan_id
  47. left join patr on card_patr_id = patr_id
  48.  
  49.  
  50. WHERE
  51. payment_close = 0 and
  52. payment_action = 1 and
  53. payment_period <> 0
  54.  
  55.  
  56. group by study_id
  57. order by surname, payment_agreement_begin
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement