How do I achieve range of values using Decode [message #374339] |
Wed, 06 June 2001 11:13 |
Bruce Weinstein
Messages: 4 Registered: May 2001
|
Junior Member |
|
|
Hope someone can help.
Here is my dilemma.
Based on a persons age, I want to return a specific value.
For example, if age < 20 then I want to return string '<20'. If age >=20 and < 25, return '>=20 & <25'.
If age >=25 and < 30, return '>=25 & <30'.
If age >=30 and < 35, return '>=30 & <35'.
And so on...going up by increments of 5 until 65.
I have following DECODE statement
decode(TRUNC(MONTHS_BETWEEN(SYSDATE,BIRTHDATE)/12),<45,'<45')
However, ORACLE does not seem to like it as I keep getting error. My guess is it does not like the <45.
Can someone help me out as I have been searching through the messages in this discussion list with no success.
Thanks in advance.
|
|
|