Zmiany pomiędzy wersją 23 and wersją 24 dla DeployerGuide/Custumization/AdvancedReporting/SQLExamples

Pokaż
Ignoruj:
Data i czas:
08/07/14 12:34:49 (10 years temu)
Autor:
ggolaszewski (IP: 89.228.252.29)
Komentarz:

--

Legend:

Bez zmian
Dodane
Usunięte
Zmienione
  • DeployerGuide/Custumization/AdvancedReporting/SQLExamples

    v23 v24  
    227227LIMIT 100 
    228228 
     229--Pozyskiwanie prc_id spraw nadrzędnych w formie kolumny 
     230 
     231SELECT unnest((SELECT pararr FROM processes WHERE prc_id = {PRC_ID})) 
     232 
     233--Pozyskanie prc_id sprawy głównej nadrzędnej 
     234 
     235SELECT prc_id 
     236FROM processes 
     237WHERE prc_id IN ((SELECT unnest( 
     238(SELECT pararr 
     239FROM processes WHERE prc_id = {PRC_ID}))) 
     240UNION 
     241(SELECT {PRC_ID})) 
     242AND rel_to IS NULL 
     243 
     244--Pozyskiwanie prc_id wszystkich spraw, które znajdują się pod sprawą główną (nadrzędną) dla sprawy z {PRC_ID} 
     245--Zapytanie zwróci nam prc_id wszystkich spraw zgodnie ze strukturą niżej 
     246--sprawa główna  
     247----sprawa podrzędna nr1 
     248------sprawa podrzędna do sprawy nr1 - {PRC_ID} z tego poziomu startujemy 
     249----sprawa podrzędna nr2 
     250 
     251SELECT prc_id  
     252FROM processes WHERE (SELECT prc_id 
     253FROM processes 
     254WHERE prc_id IN ((SELECT unnest( 
     255(SELECT pararr 
     256FROM processes WHERE prc_id = {PRC_ID}))) 
     257) 
     258AND rel_to IS NULL) = ANY(pararr) 
     259UNION 
     260(SELECT prc_id 
     261FROM processes 
     262WHERE prc_id IN ((SELECT unnest( 
     263(SELECT pararr 
     264FROM processes WHERE prc_id = {PRC_ID}))) 
     265) 
     266AND rel_to IS NULL) 
     267 
    229268}}} 
    230269