Cuestión : ¿Hay una manera de proporcionar una gama de valores a la característica del descifrar de la pregunta del SQL?

Tengo una base de datos que almacene el año en el archivo y quiero contar ocurrencias por década.  ¿Hay una manera usando pregunta del SQL para proporcionar una gama de valores a la característica del descifrar?  Por ejemplo: descifrar (nd.degree_year_1, 2000 - 2010, “00”. 1990 - 1999, “90”, los an o 80 - 1989, “80”). class= del

Respuesta : ¿Hay una manera de proporcionar una gama de valores a la característica del descifrar de la pregunta del SQL?

Oracle
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
SELECTO
  CASO CUANDO nd.degree_year_1 entre 2000 y 2010 entonces “10”
    CUANDO nd.degree_year_1 entre 1990 Y 1999 entonces “90”
    CUANDO nd.degree_year_1 entre an o 80 Y 1989 entonces “80” TERMINAN COMO década,
  CUENTA (nd.id_number DISTINTOS),
  TO_CHAR (SUMA (g.gift_associated_credit_amt), “$999.999.999.99”)
DE
  nd de los nau_degrees,
  regalo g
DONDE t_donor_id de g.gif = nd.id_number
  Y t_associated_code de g.gif = “P”
  Y TRUNC (g.gift_receipt_date) ENTRE TO_DATE (“07/01/2009”, “MM/DD/YYYY ") Y TO_DATE (“06/30/2010”, “MM/DD/YYYY ")
GRUPO CERCA
  CASO CUANDO nd.degree_year_1 entre 2000 y 2010 entonces “10”
    CUANDO nd.degree_year_1 entre 1990 Y 1999 entonces “90”
    CUANDO nd.degree_year_1 entre EXTREMO an o 80 Y 1989 entonces “80”
ORDEN CERCA
  1
Otras soluciones  
 
programming4us programming4us