Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> Re: Decode and Ranges?

Re: Decode and Ranges?

From: Sybrand Bakker <postbus_at_sybrandb.demon.nl>
Date: Mon, 01 Mar 1999 06:49:32 +0100
Message-ID: <36DA2A6B.42C7FF33@sybrandb.demon.nl>


Hi,

This should look like
select gender_cd,

       , sum(decode(round(months_between(birth_dt,sysdate)/12) between 6 and 10,1,0)

       , sum(decode(round(months_between(birth_dt,sysdate)/12) between 11 and 15, 1, 0)
from members
where ...
group by gender_cd

Hth,

Sybrand Bakker, Oracle DBA

JCEdleman wrote:

> Hi,
>
> Here is what I am trying to do:
>
> In one SQL statement using Decode ( or another function you might suggest),
> validate a numeric range so . . .
>
> If the row value is between 6 and 10 display a count of records.
>
> Psydo -code:
> Select gender_cd,
> count(decode(round(months_between(birth_dt,sysdate)/12),between 6 and 10, total
> count))) "Age 6-10"
> from members
> where . . . . .
>
> Result would look like this:
>
> Age 6-10 Age 11-15
> Males 5 10
> Females 6 22


Received on Sun Feb 28 1999 - 23:49:32 CST

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US