--http://bi.mz.mosreg.ru/#edit/etl/746

with prm as (
select GETDATE()::date::timestamp as Date),
PersCovid as
(
  select L.Lpu_id,
         COUNT(distinct case
                          when cntCOVID_KoikiAll >= 0 and lsbs.cntKoiki > 0 and (left (D.Diag_Code, 3) in ('I21', 'I22', 'I23', 'I24', 'I26') or D.Diag_code = 'I20.0' or left (DiagSop.Diag_Code, 3) in ('I21', 'I22', 'I23', 'I24', 'I26') or DiagSop.Diag_code = 'I20.0')
         --and L.Lpu_OGRN in ('1025001278158','1025005325102', '1025000657857','1195081091743','1035000701592', '1035005503356')
 and LSBS.LpuSectionBedProfile_id in (3083) then EPS.Person_id
                        end) as cnt_PersCovidC,
         COUNT(distinct case
                          when cntCOVID_KoikiAll >= 0 and lsbs.cntKoiki > 0 and (left (D.Diag_Code, 3) between 'I60' and 'I64' or left (DiagSop.Diag_Code, 3) between 'I60' and 'I64')
         --and L.Lpu_OGRN in ('1025001278158','1025005325102', '1025000657857','1195081091743','1035000701592', '1035005503356')
 and LSBS.LpuSectionBedProfile_id in (3101) then EPS.Person_id
                        end) as cnt_PersCovidN,
         COUNT(distinct case
                          when cntCOVID_KoikiAll >= 0 and lsbs.cntKoiki > 0 and (left (D.Diag_Code, 3) in ('I21', 'I22', 'I23', 'I24', 'I26') or D.Diag_code = 'I20.0' or left (DiagSop.Diag_Code, 3) in ('I21', 'I22', 'I23', 'I24', 'I26') or DiagSop.Diag_code = 'I20.0')
         --and L.Lpu_OGRN in ('1025001278158','1025005325102', '1025000657857','1195081091743','1035000701592', '1035005503356')
 and LSBS.LpuSectionBedProfile_id in (3083) and era.EvnReanimatAction_id is not null then EPS.Person_id
                        end) as cnt_PersCovidCIVL,
         COUNT(distinct case
                          when cntCOVID_KoikiAll >= 0 and lsbs.cntKoiki > 0 and (left (D.Diag_Code, 3) between 'I60' and 'I64' or left (DiagSop.Diag_Code, 3) between 'I60' and 'I64')
         --and L.Lpu_OGRN in ('1025001278158','1025005325102', '1025000657857','1195081091743','1035000701592', '1035005503356')
 and LSBS.LpuSectionBedProfile_id in (3101) and era.EvnReanimatAction_id is not null then EPS.Person_id
                        end) as cnt_PersCovidNIVL
  from dbo.v_Lpu L
       inner join dbo.v_EvnPS EPS on EPS.Lpu_id = L.Lpu_id and COALESCE(L.Lpu_IsTest, 1) = 1
       --and L.Lpu_begDate < dateadd('day', 1, null/*p_registry_evnps_exponkousl_2018.Date*/)
       --and COALESCE(L.Lpu_endDate, null/*p_registry_evnps_exponkousl_2018.Date*/) >= null/*p_registry_evnps_exponkousl_2018.Date*/
 and EPS.EvnPS_setDate <= (select Date from prm)
 and (EPS.EvnPS_disDate > (select Date from prm)
 or EPS.EvnPS_disDate is null) and EPS.EvnPS_setDate >= '01.01.2020'::date
       inner join dbo.v_PersonState PS on PS.Person_id = EPS.Person_id
       inner join dbo.v_EvnSection ES on ES.EvnSection_pid = EPS.EvnPS_id and ES.EvnSection_setDate <= (select Date from prm)
 and (ES.EvnSection_disDate > (select Date from prm)
 or ES.EvnSection_disDate is null) and COALESCE(ES.EvnSection_IsPriem, 1) = 1
       inner join dbo.v_LpuSection LS on LS.LpuSection_id = ES.LpuSection_id
       left join dbo.v_Diag D on D.Diag_id = coalesce(ES.Diag_id, EPS.Diag_id, EPS.Diag_pid)
       inner join dbo.v_LpuBuilding LB on LB.LpuBuilding_id = LS.LpuBuilding_id
       left join dbo.v_EvnReanimatPeriod ERP on ERP.EvnReanimatPeriod_rid = EPS.EvnPS_id -- ERP.EvnReanimatPeriod_pid = ES.EvnSection_pid
 and ERP.EvnReanimatPeriod_setDate <= (select Date from prm)
 and (ERP.EvnReanimatPeriod_disDate > (select Date from prm)
 or ERP.EvnReanimatPeriod_disDate is null)
       LEFT JOIN LATERAL
       (
         select SUM(case
                      when AV.Attribute_id between 267 and 268 then AV.AttributeValue_ValueInt
                    end) as cntCOVID_KoikiAll,
                SUM(case
                      when AV.Attribute_id in (270, 274) then AV.AttributeValue_ValueInt
                    end) as cntPnevmo_KoikiAll,
                SUM(case
                      when AV.Attribute_id in (269, 273) then AV.AttributeValue_ValueInt
                    end) as cntBerem_KoikiAll
         from dbo.v_AttributeSignValue ASV
              inner join dbo.v_AttributeValue AV on AV.AttributeSignValue_id = ASV.AttributeSignValue_id and ASV.AttributeSignValue_TablePKey = LS.LpuSection_id and (ASV.AttributeSignValue_begDate < dateadd('day', 1, (select Date from prm)) or ASV.AttributeSignValue_begDate is null) and (ASV.AttributeSignValue_endDate >= (select Date from prm)
 or ASV.AttributeSignValue_endDate is null) and ASV.AttributeSign_id between 23 and 29 -- 23 Количество коек для пациентов с Covid-19, 24 Количество реанимационных коек для пациентов с Covid-19, 25 Количество коек для беременных пациенток с COVID-19, 26 Количество пульмонологических коек для пациентов с отрицательным COVID-19 (пневмония)
 and AV.Attribute_id between 267 and 274
       ) Attr on true
       LEFT JOIN LATERAL
       (
         select DSop.Diag_Code
         from dbo.v_EvnDiagPS EDPS
              inner join dbo.Diag DSop on DSop.Diag_id = EDPS.Diag_id and EDPS.EvnDiagPS_pid = ES.EvnSection_id and EDPS.DiagSetClass_id <> 1 -- select * from DiagSetClass
 and (
left (DSop.Diag_Code, 3) in ('I21', 'I22', 'I23', 'I24', 'I26') or DSop.Diag_code = 'I20.0' or
              left (DSop.Diag_Code, 3) between 'I60' and 'I64')
         order by EDPS.EvnDiagPS_id
         limit 1
       ) DiagSop on true
       LEFT JOIN LATERAL
       (
         select LSBP.LpuSectionBedProfile_id,
                SUM(LSBS.LpuSectionBedState_Fact) as cntKoiki
         from dbo.v_LpuSectionBedState LSBS
              inner join fed.LpuSectionBedProfileLink LSBPL on LSBPL.LpuSectionBedProfileLink_id = LSBS.LpuSectionBedProfileLink_fedid and LSBS.LpuSection_id = LS.LpuSection_id and LSBS.LpuSectionBedState_begDate < dateadd('day', 1, (select Date from prm)) and (LSBS.LpuSectionBedState_endDate >= (select Date from prm)
 or LSBS.LpuSectionBedState_endDate is null)
              inner join dbo.v_LpuSectionBedProfile LSBP on LSBP.LpuSectionBedProfile_id = LSBPL.LpuSectionBedProfile_id and LSBP.LpuSectionBedProfile_id in ('3083', '3101') -- select * from dbo.v_LpuSectionBedProfile order by LpuSectionBedProfile_Name
         group by LSBP.LpuSectionBedProfile_id
       ) LSBS on true
       LEFT JOIN LATERAL
       (
         select era.EvnReanimatAction_id
         from v_EvnReanimatAction ERA
         where ERA.EvnReanimatAction_pid = ERP.EvnReanimatPeriod_id and
               era.EvnReanimatAction_setDt < dateadd('day', 1, (select Date from prm)) and
               era.ReanimatActionType_id = 1
         order by era.EvnReanimatAction_setDT desc
         limit 1
       ) era on true
  where cntCOVID_KoikiAll >= 0 or
        cntPnevmo_KoikiAll >= 0 or
        cntBerem_KoikiAll > 0
  group by L.Lpu_id),
localMO as (
select 'АО "ГРУППА КОМПАНИЙ "МЕДСИ"' lpu_nick,
       '5067746338732'       OGRN,
       0 K,
       0 N
union all
select 'ГАУЗ МО "Воскресенская районная больница №2"' lpu_nick,
       '1075005002160'       OGRN,
       0 K,
       0 N
union all
select 'ГАУЗ МО "Дрезненская городская больница"' lpu_nick,
       '1025007461434'       OGRN,
       0 K,
       0 N
union all
select 'ГАУЗ МО "Дубненская городская больница"' lpu_nick,
       '1075010004673'       OGRN,
       0 K,
       0 N
union all
select 'ГАУЗ МО "Клинический центр восстановительной медицины и реабилитации"' lpu_nick,
       '1037739256906'       OGRN,
       0 K,
       0 N
union all
select 'ГАУЗ МО "Клинская городская больница"' lpu_nick,
       '1025002590458'       OGRN,
       0 K,
       0 N
union all
select 'ГАУЗ МО "Клинский кожно-венерологический диспансер"' lpu_nick,
       '1035003950079'       OGRN,
       0 K,
       0 N
union all
select 'ГАУЗ МО "Королевский кожно-венерологический диспансер"' lpu_nick,
       '1035003354121'       OGRN,
       0 K,
       0 N
union all
select 'ГАУЗ МО "Московский областной хоспис (для детей)"' lpu_nick,
       '1185027014908'       OGRN,
       0 K,
       0 N
union all
select 'ГАУЗ МО "Одинцовский кожно-венерологический диспансер"' lpu_nick,
       '1035006474580'       OGRN,
       0 K,
       0 N
union all
select 'ГАУЗ МО "Павлово-Посадский кожно-венерологический диспансер"' lpu_nick,
       '1055007307728'       OGRN,
       0 K,
       0 N
union all
select 'ГАУЗ МО "Психиатрическая больница №22"' lpu_nick,
       '1025006175370'       OGRN,
       0 K,
       0 N
union all
select 'ГАУЗ МО "Сергиево-Посадский кожно-венерологический диспансер"' lpu_nick,
       '1035008354226'       OGRN,
       0 K,
       0 N
union all
select 'ГАУЗ МО "Химкинская областная больница"' lpu_nick,
       '1025006174852'       OGRN,
       0 K,
       0 N
union all
select 'ГАУЗ МО "Центральная городская больница имени М.В. Гольца"' lpu_nick,
       '1025007067854'       OGRN,
       0 K,
       0 N
union all
select 'ГАУЗ МО "Центральная городская клиническая больница г. Реутов"' lpu_nick,
       '1035008256140'       OGRN,
       0 K,
       0 N
union all
select 'ГАУЗ МО "Щелковский кожно-венерологический диспансер"' lpu_nick,
       '1035010211532'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Авсюнинская участковая больница"' lpu_nick,
       '1035011300631'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Балашихинская областная больница"' lpu_nick,
       '1035000701592'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Балашихинский родильный дом"' lpu_nick,
       '1165012052700'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Бронницкая городская больница"' lpu_nick,
       '1025005121305'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Верейская участковая больница"' lpu_nick,
       '1025007460752'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Видновская районная клиническая больница"' lpu_nick,
       '1025000657857'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Видновский перинатальный центр"' lpu_nick,
       '1025000661696'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Волоколамская центральная районная больница"' lpu_nick,
       '1025000845539'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Воскресенская первая районная больница"' lpu_nick,
       '1175022004816'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Давыдовская районная больница"' lpu_nick,
       '1025007461962'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Дедовская городская больница"' lpu_nick,
       '1035003056208'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Демиховская участковая больница"' lpu_nick,
       '1035011301038'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Детский клинический многопрофильный центр Московской области"' lpu_nick,
       '1037700069956'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Дзержинская городская больница"' lpu_nick,
       '1025007270750'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Дмитровская городская больница"' lpu_nick,
       '1025001096361'       OGRN,
       0 K,
       0 N
union all
          --
select 'ГБУЗ МО "Дмитровская городская больница"' lpu_nick,
       '1205000033358'       OGRN,
       0 K,
       0 N
union all
          --
select 'ГБУЗ МО "Долгопрудненская центральная городская больница"' lpu_nick,
       '1025001201170'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Домодедовская центральная городская больница"' lpu_nick,
       '1025001278158'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Егорьевская центральная районная больница"' lpu_nick,
       '1025001466445'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Егорьевский кожно-венерологический диспансер"' lpu_nick,
       '1035002358478'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Жуковская городская клиническая больница"' lpu_nick,
       '1025001624152'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Зарайская центральная районная больница"' lpu_nick,
       '1025001718059'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Ивантеевская центральная городская больница"' lpu_nick,
       '1025001767548'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Истринская районная клиническая больница"' lpu_nick,
       '1035003055020'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Каширская центральная районная больница"' lpu_nick,
       '1025002510664'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Климовская городская больница №2"' lpu_nick,
       '1025002690129'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Климовская центральная городская больница"' lpu_nick,
       '1025002690602'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Клинская детская городская больница"' lpu_nick,
       '1025002591899'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Коломенская центральная районная больница"' lpu_nick,
       '1035004250038'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Коломенский перинатальный центр"' lpu_nick,
       '1165022052898'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Королевская городская больница"' lpu_nick,
       '1035003374262'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Красногорская городская больница №1"' lpu_nick,
       '1035004465990'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Красногорская городская больница №2"' lpu_nick,
       '1025002882948'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Куровская городская больница"' lpu_nick,
       '1025007461632'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Ликинская городская больница"' lpu_nick,
       '1025007458871'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Лобненская центральная городская больница"' lpu_nick,
       '1035004800258'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Лотошинская центральная районная больница"' lpu_nick,
       '1025007373863'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Луховицкая центральная районная больница"' lpu_nick,
       '1025007389770'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Лыткаринская городская больница"' lpu_nick,
       '1025003177550'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Львовская районная больница"' lpu_nick,
       '1035011456985'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Люберецкая областная больница"' lpu_nick,
       '1195027016480'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Люберецкий кожно-венерологический диспансер"' lpu_nick,
       '1025003212420'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Люберецкий психоневрологический диспансер"' lpu_nick,
       '1025003220340'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Менделеевская городская больница"' lpu_nick,
       '1025005688509'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Михневская районная больница"' lpu_nick,
       '1025005919828'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Можайская центральная районная больница"' lpu_nick,
       '1065028003578'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Монинская больница"' lpu_nick,
       '1025006527875'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Московская областная больница им. проф. Розанова В.Н."' lpu_nick,
       '1025004914967'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Московская областная детская больница"' lpu_nick,
       '1025007515037'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Московская областная детская клиническая травматолого-ортопедическая больница"' lpu_nick,
       '1037700225375'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Московский областной госпиталь для ветеранов войн"' lpu_nick,
       '1025005683449'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Московский областной клинический наркологический диспансер"' lpu_nick,
       '1195081097331'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Московский областной клинический противотуберкулезный диспансер"' lpu_nick,
       '1027700411672'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Московский областной научно-исследовательский институт акушерства и гинекологии"' lpu_nick,
       '1027739745461'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Московский областной научно-исследовательский клинический институт им М.Ф. Владимирского"' lpu_nick,
       '1037739023200'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Московский областной онкологический диспансер"' lpu_nick,
       '1025000511733'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Московский областной перинатальный центр"' lpu_nick,
       '1035000711635'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Московский областной центр охраны материнства и детства"' lpu_nick,
       '1105027014454'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Мытищинская городская клиническая больница"' lpu_nick,
       '1035005503356'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Наро-Фоминская областная больница"' lpu_nick,
       '1205000017375'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Наро-Фоминский перинатальный центр"' lpu_nick,
       '1165030052428'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Ногинская центральная районная больница"' lpu_nick,
       '1035006103538'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Одинцовская областная больница"' lpu_nick,
       '1195081091743'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Озерская центральная районная больница"' lpu_nick,
       '1025004543321'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Орехово-Зуевская центральная городская больница"' lpu_nick,
       '1115034003347'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Орехово-Зуевский кожно-венерологический диспансер"' lpu_nick,
       '1035007004735'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Павлово-Посадская центральная районная больница"' lpu_nick,
       '1025004640320'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Подольская городская больница №2"' lpu_nick,
       '1025004710147'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Подольская городская клиническая больница №3"' lpu_nick,
       '1035007209555'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Подольская городская клиническая больница"' lpu_nick,
       '1035007200733'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Подольская детская городская больница"' lpu_nick,
       '1035007201932'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Подольский родильный дом"' lpu_nick,
       '1085074000054'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Протвинская городская больница"' lpu_nick,
       '1025004859010'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Психиатрическая больница №11"' lpu_nick,
       '1025006469102'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Психиатрическая больница №12"' lpu_nick,
       '1025007372961'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Психиатрическая больница №13"' lpu_nick,
       '1025002592746'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Психиатрическая больница №14"' lpu_nick,
       '1025001096780'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Психиатрическая больница №15"' lpu_nick,
       '1055007303449'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Психиатрическая больница №19"' lpu_nick,
       '1055001511762'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Психиатрическая больница №2 им В.И. Яковенко"' lpu_nick,
       '1035009954814'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Психиатрическая больница №23"' lpu_nick,
       '1025003748131'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Психиатрическая больница №24"' lpu_nick,
       '1025000661817'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Психиатрическая больница №28"' lpu_nick,
       '1025002512281'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Психиатрическая больница №3"' lpu_nick,
       '1035002356960'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Психиатрическая больница №4"' lpu_nick,
       '1035011654534'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Психиатрическая больница №5"' lpu_nick,
       '1025005330888'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Психиатрическая больница №6"' lpu_nick,
       '1045004259442'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Психиатрическая больница №7"' lpu_nick,
       '1055008519510'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Психиатрическая больница №8"' lpu_nick,
       '1025004585363'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Психиатрическая больница №9"' lpu_nick,
       '1035001608267'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Психоневрологическая больница для детей с поражением ЦНС с нарушением психики"' lpu_nick,
       '1037700177162'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Раменская центральная районная больница"' lpu_nick,
       '1035007906053'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Рошальская городская больница"' lpu_nick,
       '1025006468112'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Рузская областная больница"' lpu_nick,
       '1205000012381'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Сергиево-Посадская районная больница"' lpu_nick,
       '1025005325102'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Серебряно-Прудская центральная районная больница"' lpu_nick,
       '1025007730791'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Серпуховская городская больница имени Семашко Н.А."' lpu_nick,
       '1035008752789'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Серпуховская центральная районная больница"' lpu_nick,
       '1025005599464'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Серпуховский родильный дом"' lpu_nick,
       '1065043009437'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Синьковская участковая больница"' lpu_nick,
       '1025001099672'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Солнечногорская центральная районная больница"' lpu_nick,
       '1025005688498'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Ступинская центральная районная клиническая больница"' lpu_nick,
       '1205000034799'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Ступинский психоневрологический диспансер"' lpu_nick,
       '1045009162384'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Талдомская центральная районная больница"' lpu_nick,
       '1025007829791'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Центральная клиническая психиатрическая больница"' lpu_nick,
       '1027739497268'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Чеховская областная больница"' lpu_nick,
       '1195074004366'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Шатурская центральная районная больница"' lpu_nick,
       '1025006469036'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Шаховская центральная районная больница"' lpu_nick,
       '1025007864793'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Щелковская областная больница"' lpu_nick,
       '1195050016149'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Щелковский перинатальный центр"' lpu_nick,
       '1165050057204'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Щелковский психоневрологический диспансер"' lpu_nick,
       '1035010208353'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Электрогорская городская больница"' lpu_nick,
       '1025004646204'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Электростальская центральная городская больница"' lpu_nick,
       '1025007110480'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО "Яхромская городская больница"' lpu_nick,
       '1035001607046'       OGRN,
       0 K,
       0 N
union all
select 'ГБУЗ МО детский санаторий "Отдых"' lpu_nick,
       '1035002603415'       OGRN,
       0 K,
       0 N
union all
select 'ГКУЗ МО "Дом сестринского ухода"' lpu_nick,
       '1055007329090'       OGRN,
       0 K,
       0 N),
C as (
--select '1035007200733' OGRN,'да' eq,60k,'6' ivlc,'РСЦ кардиология' type union
select '1025001278158' OGRN,
       'да'       eq,
       10k,
       '10'       ivlc,
       'РСЦ кардиология'       "type"
union
      --select '1035005503356' OGRN,'да' eq,40k,'3' ivlc,'РСЦ кардиология' type union --убрала 04.06.2021
      --select '1025001201170' OGRN,'да' eq,0k,'0' ivlc,'РСЦ кардиология' type union
select '1025005325102' OGRN,
       'да'       eq,
       25k,
       '7'       ivlc,
       'РСЦ кардиология'       "type"
       --union
       --select '1025000657857' OGRN,'нет' eq,30k,'4' ivlc,'ПСО кардиология' type  --убрала 04.06.2021
)
,
N as (
select '1025006174852' ogrn,
       'да'       eq,
       30k,
       '6'       ivlc,
       'ПСО неврология'       "type"
union
select '1025001278158' OGRN,
       'да'       eq,
       10k,
       '10'       ivlc,
       'РСЦ неврология'       "type"
union
select '1035000701592' OGRN,
       ''       eq,
       20k,
       '6'       ivlc,
       'ПСО неврология'       "type"
union
      --select '1035005503356' OGRN,'да' eq,80k,'16' ivlc,'РСЦ неврология' type union --убрала 04.06.2021
      --select  '1025001466445' OGRN,'' eq,5k,'5' ivlc,'ПСО неврология' type union --убрала 04.06.2021
      --select '1025001201170' OGRN,'да' eq,24k,'6' ivlc,'РСЦ неврология' type union
select '1025005325102' OGRN,
       'да'       eq,
       25k,
       '7'       ivlc,
       'РСЦ неврология'       "type"
union
select '1025000657857' OGRN,
       'да'       eq,
       30k,
       '6'       ivlc,
       'ПСО неврология'       "type"
       --select '1195074004366' OGRN,'да' eq,15k,'6' ivlc,'ПСО неврология' type
)
select COALESCE(lm.lpu_nick, l.lpu_nick) as "Юридическое лицо",
       l.Lpu_OGRN,
       COALESCE(c.type, '') "Кардиология",
       COALESCE(n.type, '') "Неврология",
       COALESCE(n.eq, '') "КТ",
       COALESCE(c.eq, '') "Ангиограф",
       COALESCE(c.k, 0) as "Койки COVID - 19 по РСЦ и ПСО(кардиология) - всего",
       COALESCE(PersC.cnt_PersCovidC, 0) as "Койки COVID - 19 по РСЦ и ПСО(кардиология) - занято",
       COALESCE(c.k, 0) - COALESCE(PersC.cnt_PersCovidC, 0) as "Койки COVID - 19 по РСЦ и ПСО(кардиология) - свободно",
       COALESCE(n.k, 0) as "Койки COVID - 19 по РСЦ и ПСО(неврология) - всего",
       COALESCE(PersC.cnt_PersCovidN, 0) as "Койки COVID - 19 по РСЦ и ПСО(неврология) - занято",
       COALESCE(n.k, 0) - COALESCE(PersC.cnt_PersCovidN, 0) as "Койки COVID - 19 по РСЦ и ПСО(неврология) - свободно",
       COALESCE(c.ivlc::int8, 0) as "ИВЛ кард.",
       COALESCE(PersC.cnt_PersCovidCIVL, 0) "ИВЛ кард.занято",
       COALESCE(c.ivlc::int8, 0) - COALESCE(PersC.cnt_PersCovidCIVL, 0) "ИВЛ кард.свободно",
       COALESCE(n.ivlc::int8, 0) as "ИВЛ невр.",
       COALESCE(PersC.cnt_PersCovidNIVL, 0) "ИВЛ невр.занято",
       COALESCE(n.ivlc::int8, 0) - COALESCE(PersC.cnt_PersCovidNIVL, 0) "ИВЛ невр.свободно"
from dbo.v_Lpu L
     left join
     (
       select lpu_id,
              sum(cnt_PersCovidC) cnt_PersCovidC,
              sum(cnt_PersCovidN) cnt_PersCovidN,
              sum(cnt_PersCovidCIVL) cnt_PersCovidCIVL,
              sum(cnt_PersCovidNIVL) cnt_PersCovidNIVL
       from (
              select lpu_id,
                     cnt_PersCovidC,
                     cnt_PersCovidN,
                     cnt_PersCovidCIVL,
                     cnt_PersCovidNIVL
              from PersCovid
            ) p
       group by lpu_id
     ) PersC on L.Lpu_id = COALESCE(PersC.Lpu_id, - 1)
     left join localMO lm on l.Lpu_OGRN = lm.OGRN
     left join C C on l.Lpu_OGRN = C.OGRN
     left join N N on l.Lpu_OGRN = N.OGRN
where COALESCE(c.k, 0) + COALESCE(n.k, 0) > 0
order by COALESCE(lm.lpu_nick, l.lpu_nick)

