Advertisement
Guest User

Untitled

a guest
Jun 2nd, 2015
310
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.51 KB | None | 0 0
  1. --fer
  2.  
  3. SELECT *
  4. FROM (
  5. SELECT value AS region
  6. FROM cmn_setting_value
  7. WHERE setting_id = 'cz.atria.common.settings.impl.ProductOwnerInfoSettings.regionCode'
  8. ) AS REGION
  9. ,(
  10. SELECT count(DISTINCT (org_id)) AS CLINICS
  11. FROM sr_res_group srg
  12. JOIN fer_se_res_group fsrg ON fsrg.id = srg.id
  13. WHERE srg.is_system = false
  14. ) AS "CLINICS"
  15. ,(
  16. SELECT count(*) AS RESGROUPS
  17. FROM fer_se_res_group
  18. ) AS "RESGROUPS"
  19. ,(
  20. SELECT count(*) AS APP_total
  21. FROM md_appointment a
  22. JOIN sr_srv_rendered ssr ON ssr.id = a.srv_rendered_id
  23. JOIN fer_se_res_group fg ON fg.id = ssr.res_group_id
  24. JOIN sr_session_ticket st ON st.ticket_id = a.id
  25. WHERE a.state_id NOT IN (
  26. 1
  27. ,4
  28. )
  29. AND NOT EXISTS (
  30. SELECT 1
  31. FROM sr_session_source_na na
  32. WHERE na.session_id = st.session_id
  33. AND na.source_id = 2
  34. )
  35. AND a.bdatetime BETWEEN '2015-01-01'
  36. AND CURRENT_DATE
  37. ) AS APP_total
  38. ,(
  39. SELECT count(*) AS APP_01
  40. FROM md_appointment a
  41. JOIN sr_srv_rendered ssr ON ssr.id = a.srv_rendered_id
  42. JOIN fer_se_res_group fg ON fg.id = ssr.res_group_id
  43. JOIN sr_session_ticket st ON st.ticket_id = a.id
  44. WHERE a.state_id NOT IN (
  45. 1
  46. ,4
  47. )
  48. AND NOT EXISTS (
  49. SELECT 1
  50. FROM sr_session_source_na na
  51. WHERE na.session_id = st.session_id
  52. AND na.source_id = 2
  53. )
  54. AND a.bdatetime BETWEEN '2015-01-01'
  55. AND '2015-01-31'
  56. ) AS APP_01
  57. ,(
  58. SELECT count(*) AS APP_02
  59. FROM md_appointment a
  60. JOIN sr_srv_rendered ssr ON ssr.id = a.srv_rendered_id
  61. JOIN fer_se_res_group fg ON fg.id = ssr.res_group_id
  62. JOIN sr_session_ticket st ON st.ticket_id = a.id
  63. WHERE a.state_id NOT IN (
  64. 1
  65. ,4
  66. )
  67. AND NOT EXISTS (
  68. SELECT 1
  69. FROM sr_session_source_na na
  70. WHERE na.session_id = st.session_id
  71. AND na.source_id = 2
  72. )
  73. AND a.bdatetime BETWEEN '2015-02-01'
  74. AND '2015-02-28'
  75. ) AS APP_02
  76. ,(
  77. SELECT count(*) APP_03
  78. FROM md_appointment a
  79. JOIN sr_srv_rendered ssr ON ssr.id = a.srv_rendered_id
  80. JOIN fer_se_res_group fg ON fg.id = ssr.res_group_id
  81. JOIN sr_session_ticket st ON st.ticket_id = a.id
  82. WHERE a.state_id NOT IN (
  83. 1
  84. ,4
  85. )
  86. AND NOT EXISTS (
  87. SELECT 1
  88. FROM sr_session_source_na na
  89. WHERE na.session_id = st.session_id
  90. AND na.source_id = 2
  91. )
  92. AND a.bdatetime BETWEEN '2015-03-01'
  93. AND '2015-03-31'
  94. ) AS APP_03
  95. ,(
  96. SELECT count(*) APP_04
  97. FROM md_appointment a
  98. JOIN sr_srv_rendered ssr ON ssr.id = a.srv_rendered_id
  99. JOIN fer_se_res_group fg ON fg.id = ssr.res_group_id
  100. JOIN sr_session_ticket st ON st.ticket_id = a.id
  101. WHERE a.state_id NOT IN (
  102. 1
  103. ,4
  104. )
  105. AND NOT EXISTS (
  106. SELECT 1
  107. FROM sr_session_source_na na
  108. WHERE na.session_id = st.session_id
  109. AND na.source_id = 2
  110. )
  111. AND a.bdatetime BETWEEN '2015-04-01'
  112. AND '2015-04-30'
  113. ) AS APP_04
  114. ,(
  115. SELECT count(*) APP_05
  116. FROM md_appointment a
  117. JOIN sr_srv_rendered ssr ON ssr.id = a.srv_rendered_id
  118. JOIN fer_se_res_group fg ON fg.id = ssr.res_group_id
  119. JOIN sr_session_ticket st ON st.ticket_id = a.id
  120. WHERE a.state_id NOT IN (
  121. 1
  122. ,4
  123. )
  124. AND NOT EXISTS (
  125. SELECT 1
  126. FROM sr_session_source_na na
  127. WHERE na.session_id = st.session_id
  128. AND na.source_id = 2
  129. )
  130. AND a.bdatetime BETWEEN '2015-05-01'
  131. AND '2015-05-31'
  132. ) AS APP_05;
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150. --iehr
  151.  
  152.  
  153. SELECT *
  154. FROM (
  155. SELECT value AS region
  156. FROM cmn_setting_value
  157. WHERE setting_id = 'cz.atria.common.settings.impl.ProductOwnerInfoSettings.regionCode'
  158. ) AS REGION
  159. ,(
  160. SELECT count(*) AS rmis_cases_2014
  161. FROM mc_case
  162. WHERE create_date BETWEEN '2014-01-01'
  163. AND '2014-12-31'
  164. ) AS rmis_cases_2014
  165. ,(
  166. SELECT count(*) AS rmis_cases_2015
  167. FROM mc_case
  168. WHERE create_date BETWEEN '2015-01-01'
  169. AND CURRENT_DATE
  170. ) AS rmis_cases_2015
  171. ,(
  172. SELECT count(*) AS iehr_cases_total
  173. FROM iehr_cda
  174. ) AS iehr_cases_total
  175. ,(
  176. SELECT count(*) AS iehr_cases_mar
  177. FROM iehr_cda
  178. WHERE creation_time BETWEEN '2015-03-01'
  179. AND '2015-03-31'
  180. ) AS iehr_cases_mar
  181. ,(
  182. SELECT count(*) AS iehr_cases_apr
  183. FROM iehr_cda
  184. WHERE creation_time BETWEEN '2015-04-01'
  185. AND '2015-04-30'
  186. ) AS iehr_cases_apr
  187. ,(
  188. SELECT count(*) AS iehr_cases_may
  189. FROM iehr_cda
  190. WHERE creation_time BETWEEN '2015-05-01'
  191. AND '2015-05-31'
  192. ) AS iehr_cases_may
  193. ,(
  194. SELECT count(*) AS iehr_cases_june
  195. FROM iehr_cda
  196. WHERE creation_time BETWEEN '2015-06-01'
  197. AND CURRENT_DATE
  198. ) AS iehr_cases_june
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement