...
3) Получаем список подразделений ЛПУ по гуиду следующим запросом:
Блок кода | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
SELECT distinct lpu.GUIDLPU as [LpuGuid], case when lpu.HostID != 0 then lpu.HostID else lpuWithHostOrChild.HostID end as [HostId] FROM oms_LPU lpu with (NOLOCK) LEFT JOIN oms_LPU lpuWithHostOrChild with (NOLOCK) on lpu.rf_MainLPUID = lpuWithHostOrChild.LPUID WHERE lpu.DATE_E > getdate() |
4) Из всех LpuPrvd выбираются только те, которые относятся к ЛПУ из списка, полученного в п. 3.