SELECCIONAR el location_id del lt_location_id, site_name, nivel 2
de los sitios b
donde MOBILE_OR_SUBCENTER = “S”
y el inactive_date es nulo
unión
seleccionar “todo el” location_id, -- ¿es el location_id un varchar2?
“Todas las localizaciones”, 1 nivel
de dual
orden por el nivel, 1
Seleccionar el site_name,
sumar (NO_OF_DONORS- NO_OF_DEFERRED) los no_of_donors,
la suma (NO_OF_RESCHED) no_of_resched
de ds_sub_cntr_rebooking a,
localiza b
donde a.location_id = b.lt_location_id
y coll_date en medio: start_date y: end_date
y seq_no =: p_seq_no
y location_id = caso: p_location_id
cuando “todos” entonces location_id
: p_location_id
extremo
grupo por el site_name
orden por 1;
o
y el location_id = descifra (: p_location_id, “todos”, location_id: p_location_id)
o
y ((: p_location_id = “todos ") o (location_id =: p_location_id))