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).