Questione : È ci un senso fornire una gamma dei valori alla caratteristica di decodifica della domanda di SQL?

Ho una base di dati che immagazzina l'anno nella lima e voglio contare gli avvenimenti entro la decade.  È ci un senso usando la domanda di SQL per fornire una gamma dei valori alla caratteristica di decodifica?  Per esempio: decodificare (nd.degree_year_1, 2000 - 2010, “00„. 1990 - 1999, “90„, 1980 - 1989, “80„). class= del

Risposta : È ci un senso fornire una gamma dei valori alla caratteristica di decodifica della domanda di SQL?

Oracle
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
PRESCELTO
  CASO QUANDO nd.degree_year_1 fra 2000 e 2010 allora “10„
    QUANDO nd.degree_year_1 fra 1990 E 1999 allora “90„
    QUANDO nd.degree_year_1 fra 1980 E 1989 allora “80„ SI CONCLUDONO COME decade,
  CONTEGGIO (nd.id_number DISTINTI),
  TO_CHAR (SOMMA (g.gift_associated_credit_amt), “$999.999.999.99„)
DA
  ND di nau_degrees,
  regalo g
DOVE t_donor_id di g.gif = nd.id_number
  E t_associated_code di g.gif = “P„
  E TRUNC (g.gift_receipt_date) FRA TO_DATE (“07/01/2009„, “MM/DD/YYYY ") E TO_DATE (“06/30/2010„, “MM/DD/YYYY ")
GRUPPO VICINO
  CASO QUANDO nd.degree_year_1 fra 2000 e 2010 allora “10„
    QUANDO nd.degree_year_1 fra 1990 E 1999 allora “90„
    QUANDO nd.degree_year_1 fra ESTREMITÀ 1980 E 1989 allora “80„
ORDINE VICINO
  1
Altre soluzioni  
 
programming4us programming4us