SELECIONAR o location_id do lt_location_id, site_name, nível 2
dos locais b
onde MOBILE_OR_SUBCENTER = “S”
e o inactive_date é nulo
união
selecionar “todo o” location_id, -- é o location_id um varchar2?
“Todas as posições”, 1 nível
de duplo
ordem pelo nível, 1
Selecionar o site_name,
somar (NO_OF_DONORS- NO_OF_DEFERRED) no_of_donors,
soma (NO_OF_RESCHED) no_of_resched
de ds_sub_cntr_rebooking a,
situa b
onde a.location_id = b.lt_location_id
e coll_date no meio: start_date e: end_date
e seq_no =: p_seq_no
e location_id = caso: p_location_id
quando “tudo” então location_id
mais
: p_location_id
extremidade
grupo pelo site_name
ordem por 1;
ou
e o location_id = descodifica (: p_location_id, “tudo”, location_id: p_location_id)
ou
e ((: p_location_id = “tudo ") ou (location_id =: p_location_id))