Frage : Gibt es eine Weise, eine Strecke der Werte zur Decodierungseigenschaft der SQL-Frage zur Verfügung zu stellen?

Ich habe eine Datenbank, die das Jahr in der Akte speichert und ich möchte Vorkommen bis zum Dekade zählen.  Gibt es eine Weise mit SQL-Frage, eine Strecke der Werte zur Decodierungseigenschaft zur Verfügung zu stellen?  Z.B.: decodieren (nd.degree_year_1, 2000 - 2010, „00“. 1990 - 1999, „90“, 1980 - 1989, „80“).

Antwort : Gibt es eine Weise, eine Strecke der Werte zur Decodierungseigenschaft der SQL-Frage zur Verfügung zu stellen?

Oracle
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
AUSERWÄHLT
  FALL, WENN nd.degree_year_1 zwischen 2000 und 2010 dann „10“
    WENN nd.degree_year_1 zwischen 1990 UND 1999 dann „90“
    WENN nd.degree_year_1 zwischen 1980 UND 1989 dann „80“ ALS Dekade BEENDEN,
  ZÄHLIMPULS (EINDEUTIGE nd.id_number),
  TO_CHAR (SUMME (g.gift_associated_credit_amt), „$999.999.999.99“)
VON
  nau_degrees Nd,
  Geschenk g
WO g.gif t_donor_id = nd.id_number
  UND g.gif t_associated_code = „P“
  UND TRUNC (g.gift_receipt_date) ZWISCHEN TO_DATE („07/01/2009“, „MM/DD/YYYY ") UND TO_DATE („06/30/2010“, „MM/DD/YYYY ")
GRUPPE VORBEI
  FALL, WENN nd.degree_year_1 zwischen 2000 und 2010 dann „10“
    WENN nd.degree_year_1 zwischen 1990 UND 1999 dann „90“
    WENN nd.degree_year_1 zwischen ENDE 1980 UND 1989 dann „80“
AUFTRAG VORBEI
  1
Weitere Lösungen  
 
programming4us programming4us