SELEZIONARE il location_id del lt_location_id, il site_name, il livello 2
dai luoghi b
dove MOBILE_OR_SUBCENTER = “S„
e il inactive_date è nullo
unione
selezionare “tutto il„ location_id, -- è il location_id un varchar2?
“Tutte le posizioni„, 1 livello
da doppio
ordine dal livello, 1
Selezionare il site_name,
sommare (NO_OF_DONORS- NO_OF_DEFERRED) i no_of_donors,
la somma (NO_OF_RESCHED) no_of_resched
dal ds_sub_cntr_rebooking a,
colloca la b
dove a.location_id = b.lt_location_id
e coll_date in mezzo: start_date e: end_date
e seq_no =: p_seq_no
e location_id = caso: p_location_id
quando “tutti„ allora location_id
altrimenti
: p_location_id
estremità
gruppo da site_name
ordine da 1;
o
e il location_id = decodifica (: p_location_id, “tutti„, location_id: p_location_id)
o
e ((: p_location_id = “tutti ") o (location_id =: p_location_id))