Yexley Robert D Contr Det 1 AFRL/WSI wrote:
> 
> I was wondering if anyone might have tried this before, because I can't seem to get 
>it to work.  I'd like to be able to determine which unit of measure to concatenate to 
>a value by using a decode statement in the query.  I have a column in the database 
>that stores time in minutes, and I'd like to be able to show the output in minutes if 
>the value is less than 60, but in hours (such as 3.27 hours) if the value is greater 
>than 60.  So far I've tried the following statement, but it seems to be blowing up on 
>the first comparison operator:
> 
> SELECT decode(in_value, to_char(to_number(in_value) <= to_number('60')), 
>to_char(in_value)||' minutes', to_char(to_number(in_value) > to_number('60')), 
>to_char(in_value/60, '9.99')||' hours')
>   FROM dual
> /
> 
> I'm selecting from dual just until I can get the query working at all.  Is what I'm 
>trying to do even possible?  Any help or ideas would be greatly appreciated.  Thanks 
>in advance.
> 
> _YEX_

Robert,

  check function SIGN() in the SQL Reference manual.
-- 
Regards,

Stephane Faroult
Oriole Software
-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.com
-- 
Author: Stephane Faroult
  INET: [EMAIL PROTECTED]

Fat City Network Services    -- (858) 538-5051  FAX: (858) 538-5051
San Diego, California        -- Public Internet access / Mailing Lists
--------------------------------------------------------------------
To REMOVE yourself from this mailing list, send an E-Mail message
to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in
the message BODY, include a line containing: UNSUB ORACLE-L
(or the name of mailing list you want to be removed from).  You may
also send the HELP command for other information (like subscribing).

Reply via email to