Pergunta : o oracle dá forma à pergunta do grupo record

O location_id SELETO do lt_location_id, b
where dos locais do site_name
from MOBILE_OR_SUBCENTER = 'inactive_date do Br/>and do S'< é o null
order por 1

-----------------------o
This é meu query.

I quer adicionar “TUDO” para toda a identificação da posição e puxar todas as posições. Como tdo eu adiciono aquele no grupo record?

--------------o site_name do
Select, no_of_donors da soma do
(NO_OF_DONORS- NO_OF_DEFERRED), no_of_resched
from da soma do
(NO_OF_RESCHED) que ds_sub_cntr_rebooking a,
situa o b
where 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 =: p_location_id
group pelo
order do site_name por 1; o

Here que eu tenho que adicionar descodifica a indicação para puxar para uma posição dada ou para TUDO. Como fazer that
class= do

Resposta : o oracle dá forma à pergunta do grupo record

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))                            
Outras soluções  
 
programming4us programming4us