Fråga : Finns det a långt som ger en spänna av, värderar till avkodningssärdrag av SQL-queryen?

Jag har en databas som diversehandeln året i spara och mig önskar att ska räkna händelser vid årtionde.  Finns det a långt using SQL-queryen som ger en spänna av, värderar till avkodningssärdrag?  Till exempel: avkoda (nd.degree_year_1, 2000 - 2010, ”00”. 1990 - 1999, ”90”, 1980 - 1989, ”80”). " klar "

Svar : Finns det a långt som ger en spänna av, värderar till avkodningssärdrag av SQL-queryen?

Oracle
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
VALT
  FALL, NÄR nd.degree_year_1 mellan 2000 och 2010 därefter ”10”,
    NÄR nd.degree_year_1 mellan 1990 OCH 1999 därefter ”90”,
    NÄR nd.degree_year_1 mellan 1980 OCH 1989 ”80” AVSLUTAR därefter SOM årtionde,
  RÄKNING (DISTINKT nd.id_number),
  TO_CHAR (SUMMA (g.gift_associated_credit_amt), ”$999.999.999.99”)
FRÅN
  nau_degreesnd,
  gåvaG
VAR g.gif t_donor_id = nd.id_number
  OCH g.gif t_associated_code = ”P”,
  OCH TRUNC (g.gift_receipt_date) MELLAN TO_DATE (”07/01/2009”, ”MM/DD/YYYY”) OCH TO_DATE (”06/30/2010”, ”MM/DD/YYYY”)
GRUPP BY
  FALL, NÄR nd.degree_year_1 mellan 2000 och 2010 därefter ”10”,
    NÄR nd.degree_year_1 mellan 1990 OCH 1999 därefter ”90”,
    NÄR nd.degree_year_1 mellan 1980 OCH 1989 ”80” AVSLUTAR därefter
BESTÄLLA BY
  1
Andra lösningar  
 
programming4us programming4us