Advertisement
Guest User

Untitled

a guest
May 18th, 2018
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. select osn.*, c1.count_1 as kol_sluchaev, c1.count_1, c2.count_2, c3.count_3,c4.count_4 from
  2. (select distinct to_char(in_nid.appearance_date, 'DD.MM.YYYY') calc_date, in_nid.r_infectious_agent_code, in_subj.r_rf_subject_code, in_nid.infection_nidus_source_id ist_informacii, in_nid.r_infectious_agent_code vozb_infekcii, in_nid.infection_level_id ur_ochaga
  3. from signalsm.infection_nidus in_nid
  4. left join signalsm.infection_nidus__rf_subject in_subj
  5. on in_nid.id=in_subj.infection_nidus_id
  6. where parent_infection_nidus is null
  7. group by to_char(in_nid.appearance_date, 'DD.MM.YYYY'), in_nid.r_infectious_agent_code, in_subj.r_rf_subject_code, in_nid.infection_nidus_source_id, in_nid.r_infectious_agent_code, in_nid.infection_level_id
  8. UNION
  9. select distinct to_char(in_nid.liquidation_date, 'DD.MM.YYYY') calc_date, in_nid.r_infectious_agent_code, in_subj.r_rf_subject_code, in_nid.infection_nidus_source_id ist_informacii, in_nid.r_infectious_agent_code vozb_infekcii, in_nid.infection_level_id ur_ochaga
  10. from signalsm.infection_nidus in_nid
  11. left join signalsm.infection_nidus__rf_subject in_subj
  12. on in_nid.id=in_subj.infection_nidus_id
  13. where parent_infection_nidus is null
  14. group by to_char(in_nid.liquidation_date, 'DD.MM.YYYY'), in_nid.r_infectious_agent_code, in_subj.r_rf_subject_code, in_nid.infection_nidus_source_id, in_nid.r_infectious_agent_code, in_nid.infection_level_id
  15. UNION
  16. select distinct to_char(in_nid.confirmation_date, 'DD.MM.YYYY') calc_date, in_nid.r_infectious_agent_code, in_subj.r_rf_subject_code, in_nid.infection_nidus_source_id ist_informacii, in_nid.r_infectious_agent_code vozb_infekcii, in_nid.infection_level_id ur_ochaga
  17. from signalsm.infection_nidus in_nid
  18. left join signalsm.infection_nidus__rf_subject in_subj
  19. on in_nid.id=in_subj.infection_nidus_id
  20. where parent_infection_nidus is null
  21. group by to_char(in_nid.confirmation_date, 'DD.MM.YYYY'), in_nid.r_infectious_agent_code, in_subj.r_rf_subject_code, in_nid.infection_nidus_source_id, in_nid.r_infectious_agent_code, in_nid.infection_level_id) osn
  22. left join
  23. (select to_char(in_nid.appearance_date, 'DD.MM.YYYY') app_date, in_nid.r_infectious_agent_code, in_subj.r_rf_subject_code, in_nid.infection_nidus_source_id ist_informacii, in_nid.r_infectious_agent_code vozb_infekcii, in_nid.infection_level_id ur_ochaga, count(*) count_1
  24. from signalsm.infection_nidus in_nid
  25. left join signalsm.infection_nidus__rf_subject in_subj
  26. on in_nid.id=in_subj.infection_nidus_id
  27. where parent_infection_nidus is null
  28. group by to_char(in_nid.appearance_date, 'DD.MM.YYYY'), in_nid.r_infectious_agent_code, in_subj.r_rf_subject_code, in_nid.infection_nidus_source_id, in_nid.r_infectious_agent_code, in_nid.infection_level_id) c1
  29. on osn.calc_date = c1.app_date and osn.r_infectious_agent_code=c1.r_infectious_agent_code and
  30. osn.r_rf_subject_code=c1.r_rf_subject_code and osn.ist_informacii=c1.ist_informacii and osn.vozb_infekcii=c1.vozb_infekcii and osn.ur_ochaga=c1.ur_ochaga
  31. left join
  32. (select to_char(in_nid.liquidation_date, 'DD.MM.YYYY') liq_date, in_nid.r_infectious_agent_code, in_subj.r_rf_subject_code, in_nid.infection_nidus_source_id ist_informacii, in_nid.r_infectious_agent_code vozb_infekcii, in_nid.infection_level_id ur_ochaga, count(*) count_2
  33. from signalsm.infection_nidus in_nid
  34. left join signalsm.infection_nidus__rf_subject in_subj
  35. on in_nid.id=in_subj.infection_nidus_id
  36. where in_nid.parent_infection_nidus is null and in_nid.infection_status_id = '3'
  37. group by to_char(in_nid.liquidation_date, 'DD.MM.YYYY'), in_nid.r_infectious_agent_code, in_subj.r_rf_subject_code, in_nid.infection_nidus_source_id, in_nid.r_infectious_agent_code, in_nid.infection_level_id) c2
  38. on osn.calc_date=c2.liq_date and osn.r_infectious_agent_code=c2.r_infectious_agent_code and
  39. osn.r_rf_subject_code=c2.r_rf_subject_code and osn.ist_informacii=c2.ist_informacii and osn.vozb_infekcii=c2.vozb_infekcii and osn.ur_ochaga=c2.ur_ochaga
  40. left join
  41. (select to_char(in_nid.liquidation_date, 'DD.MM.YYYY') liq_date, in_nid.r_infectious_agent_code, in_subj.r_rf_subject_code, in_nid.infection_nidus_source_id ist_informacii, in_nid.r_infectious_agent_code vozb_infekcii, in_nid.infection_level_id ur_ochaga, count(*) count_3
  42. from signalsm.infection_nidus in_nid
  43. left join signalsm.infection_nidus__rf_subject in_subj
  44. on in_nid.id=in_subj.infection_nidus_id
  45. where in_nid.parent_infection_nidus is null and in_nid.infection_status_id = '4'
  46. group by to_char(in_nid.liquidation_date, 'DD.MM.YYYY'), in_nid.r_infectious_agent_code, in_subj.r_rf_subject_code, in_nid.infection_nidus_source_id, in_nid.r_infectious_agent_code, in_nid.infection_level_id) c3
  47. on osn.calc_date=c3.liq_date and osn.r_infectious_agent_code=c3.r_infectious_agent_code and
  48. osn.r_rf_subject_code=c3.r_rf_subject_code and osn.ist_informacii=c3.ist_informacii and osn.vozb_infekcii=c3.vozb_infekcii and osn.ur_ochaga=c3.ur_ochaga
  49. left join
  50. (select to_char(in_nid.confirmation_date, 'DD.MM.YYYY') con_date, in_nid.r_infectious_agent_code, in_subj.r_rf_subject_code, in_nid.infection_nidus_source_id ist_informacii, in_nid.r_infectious_agent_code vozb_infekcii, in_nid.infection_level_id ur_ochaga, count(*) count_4
  51. from signalsm.infection_nidus in_nid
  52. left join signalsm.infection_nidus__rf_subject in_subj
  53. on in_nid.id=in_subj.infection_nidus_id
  54. where in_nid.parent_infection_nidus is null
  55. group by to_char(in_nid.confirmation_date, 'DD.MM.YYYY'), in_nid.r_infectious_agent_code, in_subj.r_rf_subject_code, in_nid.infection_nidus_source_id, in_nid.r_infectious_agent_code, in_nid.infection_level_id
  56. ) c4
  57. on osn.calc_date=c4.con_date and osn.r_infectious_agent_code=c4.r_infectious_agent_code and
  58. osn.r_rf_subject_code=c4.r_rf_subject_code and osn.ist_informacii=c4.ist_informacii and osn.vozb_infekcii=c4.vozb_infekcii and osn.ur_ochaga=c4.ur_ochaga
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement