Vraag : Oracle - sluit me aan sql bij output van 2 sql verklaringen met 2 verschillende soorten waar en selecteer verklaringen

Ik zou me bij de 2 verklaringen in bijlage in één sql verklaring willen aansluiten en de volgende output hebben:
Type - de Groep van de Verandering - Totaal - Cancelled

Is dit mogelijk? Als ja, hoe?

" codeBody "
1:
2:
3:
select p.ts_name „Type“, g.ts_title de „Groep van de Verandering“, telling (rfc.ts_id) „Totaal“ van usr_rfc rfc, u_group_codes g, ts_projects p waar g.ts_id = rfc.ts_group_code en rfc.ts_projectid = p.ts_id en to_char (to_date („01-januari-1970“, „dd-mon-YYYY“) + (rfc.ts_submitdate/(60 * 60 * 24)), „YYYY“) = 2010 en to_char (to_date („01-januari-1970“, „dd-mon-YYYY“) + (rfc.ts_submitdate/(60 * 60 * 24)), „Q“) = groep 2 door p.ts_name, orde g.ts_title door p.ts_name, g.ts_title;

selecteer p.ts_name „Type“, g.ts_title de „Groep van de Verandering“, telling (rfc.ts_id) van usr_rfc rfc, u_group_codes g, ts_projects p waar g.ts_id = rfc.ts_group_code en rfc.ts_projectid = p.ts_id en rfc.ts_state binnen (4.195) „wordt geannuleerd“ en to_char (to_date („01-januari-1970“, „dd-mon-YYYY“) + (rfc.ts_submitdate/(60 * 60 * 24)), „YYYY“) = 2010 en to_char (to_date („01-januari-1970“, „dd-mon-YYYY“) + (rfc.ts_submitdate/(60 * 60 * 24)), „Q“) = groep 2 door p.ts_name, orde g.ts_title door p.ts_name, g.ts_title die;

Antwoord : Oracle - sluit me aan sql bij output van 2 sql verklaringen met 2 verschillende soorten waar en selecteer verklaringen

Probeer dit:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
SELECTEER   ts_name „Type“, ts_title de „Groep van de Verandering“, (totale) SOM „Totaal“, „Geannuleerd“ (geannuleerde) SOM
    VAN (het UITGEZOCHTE   van de TELLING p.ts_name Totaal g.ts_title (rfc.ts_id),
                   0 Geannuleerd
              VAN usr_rfc rfc, u_group_codes g, ts_projects p
             WAAR g.ts_id = rfc.ts_group_code
               EN rfc.ts_projectid = p.ts_id
               EN TO_CHAR (  TO_DATE („01-JANUARI-1970“, „DD-MON-YYYY“)
                            + (rfc.ts_submitdate/(60 * 60 * 24)),
                            „YYYY“
                           ) = 2010
               EN TO_CHAR (  TO_DATE („01-JANUARI-1970“, „DD-MON-YYYY“)
                            + (rfc.ts_submitdate/(60 * 60 * 24)),
                            „Q“
                           ) = 2
          GROEP DOOR p.ts_name, g.ts_title
          UNIE
          SELECTEER   p.ts_name, g.ts_title, 0 Totaal,
                   Geannuleerde TELLING (rfc.ts_id)
              VAN usr_rfc rfc, u_group_codes g, ts_projects p
             WAAR g.ts_id = rfc.ts_group_code
               EN rfc.ts_projectid = p.ts_id
               EN rfc.ts_state BINNEN (4, 195)
               EN TO_CHAR (  TO_DATE („01-JANUARI-1970“, „DD-MON-YYYY“)
                            + (rfc.ts_submitdate/(60 * 60 * 24)),
                            „YYYY“
                           ) = 2010
               EN TO_CHAR (  TO_DATE („01-JANUARI-1970“, „DD-MON-YYYY“)
                            + (rfc.ts_submitdate/(60 * 60 * 24)),
                            „Q“
                           ) = 2
          GROEP DOOR p.ts_name, g.ts_title)
groep door ts_name, ts_title
ORDE DOOR 1, 2
Andere oplossingen  
 
programming4us programming4us