Questione : Oracle - unire lo sql prodotto da 2 dichiarazioni di sql con 2 generi differenti di dove e selezionare le dichiarazioni

Vorrei unire le 2 dichiarazioni allegate in una dichiarazione di sql ed avere la seguente uscita:
Type - Gruppo del cambiamento - totale - Cancelled

Is questo possibile? Se sì, come?

class= > " libero " del
> " del codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
>select notpretty, g.ts_title “gruppo del cambiamento„, conteggio (rfc.ts_id) “totale„ dal RFC del usr_rfc, u_group_codes g, ts_projects p dove g.ts_id = rfc.ts_group_code e rfc.ts_projectid = p.ts_id e to_char " del class= " del id= " codeSnippet781074 del
           
class= del

Risposta : Oracle - unire lo sql prodotto da 2 dichiarazioni di sql con 2 generi differenti di dove e selezionare le dichiarazioni

Provare questo:
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:
SELEZIONARE   il ts_name “tipo„, ts_title “gruppo del cambiamento„, SOMMA (totale) “totale„, la SOMMA (annullata) “annullata„
    DA (totale   PRESCELTO di CONTEGGIO di p.ts_name g.ts_title (rfc.ts_id),
                   0 annullato
              Dal RFC del usr_rfc, u_group_codes g, ts_projects p
             DOVE g.ts_id = rfc.ts_group_code
               E rfc.ts_projectid = p.ts_id
               E TO_CHAR (  TO_DATE (“01-JAN-1970„, “DD-MON-YYYY ")
                            + (rfc.ts_submitdate/(60 * 60 * 24)),
                            “YYYY„
                           ) = 2010
               E TO_CHAR (  TO_DATE (“01-JAN-1970„, “DD-MON-YYYY ")
                            + (rfc.ts_submitdate/(60 * 60 * 24)),
                            “Q„
                           ) = 2
          GRUPPO da p.ts_name, g.ts_title
          UNIONE
          SELEZIONARE   p.ts_name, g.ts_title, 0 totali,
                   CONTEGGIO (rfc.ts_id) annullato
              Dal RFC del usr_rfc, u_group_codes g, ts_projects p
             DOVE g.ts_id = rfc.ts_group_code
               E rfc.ts_projectid = p.ts_id
               E rfc.ts_state IN (4, 195)
               E TO_CHAR (  TO_DATE (“01-JAN-1970„, “DD-MON-YYYY ")
                            + (rfc.ts_submitdate/(60 * 60 * 24)),
                            “YYYY„
                           ) = 2010
               E TO_CHAR (  TO_DATE (“01-JAN-1970„, “DD-MON-YYYY ")
                            + (rfc.ts_submitdate/(60 * 60 * 24)),
                            “Q„
                           ) = 2
          GRUPPO da p.ts_name, da g.ts_title)
gruppo da ts_name, ts_title
ORDINE DA 1, 2
Altre soluzioni  
 
programming4us programming4us