Vraag : Is er een manier een waaier van waarden aan eigenschap van SQL Vraag te verstrekken decodeert?

Ik heb een gegevensbestand dat het jaar in het dossier opslaat en ik wil voorkomen door decennium tellen.  Is er een manier die gebruiken SQL Vraag om een waaier van waarden aan eigenschap te verstrekken decodeert?  Bijvoorbeeld: decodeer (nd.degree_year_1, 2000 - 2010, „00“. 1990 - 1999, „90“, 1980 - 1989, „80“).

Antwoord : Is er een manier een waaier van waarden aan eigenschap van SQL Vraag te verstrekken decodeert?

Oracle
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
SELECTEER
  COMPUTER-AIDED SOFTWARE ENGINEERING WANNEER nd.degree_year_1 tussen 2000 en 2010 toen „10“
    WANNEER nd.degree_year_1 tussen 1990 EN 1999 toen „90“
    WANNEER nd.degree_year_1 EIND „80“ tussen van 1980 EN van 1989 toen ALS Decennium,
  TELLING (VERSCHILLENDE nd.id_number),
  TO_CHAR (SOM (g.gift_associated_credit_amt), „$999,999,999.99“)
VAN
  nau_degrees Nd,
  gift g
WAAR g.gif t_donor_id = nd.id_number
  EN g.gif t_associated_code = „P“
  EN TRUNC (G.GIFT_RECEIPT_DATE) TUSSEN TO_DATE („07/01/2009“, „MM/DD/YYYY“) EN TO_DATE („06/30/2010“, „MM/DD/YYYY“)
GROEP LANGS
  COMPUTER-AIDED SOFTWARE ENGINEERING WANNEER nd.degree_year_1 tussen 2000 en 2010 toen „10“
    WANNEER nd.degree_year_1 tussen 1990 EN 1999 toen „90“
    WANNEER nd.degree_year_1 EIND „80“ tussen van 1980 EN van 1989 toen
ORDE LANGS
  1
Andere oplossingen  
 
programming4us programming4us