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

Home -> Community -> Usenet -> c.d.o.misc -> Is there a better way to write this sql?

Is there a better way to write this sql?

From: Anthony Smith <mrsmithq_at_hotmail.com>
Date: 24 Apr 2007 09:13:02 -0700
Message-ID: <1177431182.094057.208470@b40g2000prd.googlegroups.com>


select other_columns
 (case when TO_CHAR(expiration_dttm, 'YYYY/MM/DD') between
'2006/06/01' and
'2006/08/31' then 1

when TO_CHAR(expiration_dttm, 'YYYY/MM/DD') between '2006/09/01' and
'2006/11/31' then 2

when TO_CHAR(expiration_dttm, 'YYYY/MM/DD') between '2006/12/01' and
'2007/2/29' then 3

when TO_CHAR(expiration_dttm, 'YYYY/MM/DD') between '2007/3/01' and
'2007/5/31' then 4 end) qtr

from common.employee_assignment order by qtr

I do not want to hardcode for each fiscal year. Is there a way where I don't have to specify year. And notice since the quarters start with June 1st, my fiscal year will need to be figured out as well. Received on Tue Apr 24 2007 - 11:13:02 CDT

Original text of this message

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