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 -> Re: simple sql question/mlml

Re: simple sql question/mlml

From: Kluged <kluged_at_ix.netcom.com>
Date: 1997/10/09
Message-ID: <343DBD90.4095@ix.netcom.com>#1/1

how do you want your output formatted? did you want each transaction listed with the periods like:

"amount period1 period2 period3"
"amount period1 period2 period3"
"amount period1 period2 period3"

or like this:
"amount period1

        period2
        period3
 amount period1
        period2
        period3"

are the number dates in the transaction row fixed or variable?

Michel Lee wrote:
>
> Hi All,
>
> I have this 'newbie' sql question , i hope some has encountered.
> (im pretty sure someone knows the answer)
>
> I have 2 tables.
> 'fiscalyear' defines fiscal periods with date ranges.
> e.g.
> -------------------------------------
> | PER | BEGIN_DATE | END_DATE |
> | 9701 | 10-JAN-97 | 13-FEB-97 |
> | 9702 | 14-FEB-97 | 11-MAR-97 |
> ...
> 'transactions' are transactions with many dates.
> e.g.
> --------------------------------------------
> | AMT | DATE1 | DATE2 | DATE3 | DATE4 |
> ...
>
> How do i display each transaction row with these dates 'converted' to
> their
> fiscal periods?
> my attempt is
>
> select t.amt, d1.per, d2.per, d3.per, d4.per
> from
> transactions t,
> fiscalyear d1,
> fiscalyear d2,
> fiscalyear d3,
> fiscalyear d4
> where
> t.date1 between begin_date and end_date and
> t.date2 between begin_date and end_date and
> t.date3 between begin_date and end_date and
> t.date4 between begin_date and end_date ;
>
> but this sounds very inefficient since its count a cartesion product
> with all the joins. (my report runs a very long time)
>
> yr help is appreciated.
>
> Mike
>
> --
> /-----------------------------------------------/ \--\--\ \-- \-- \--
> / www.ncf.carleton.ca/~ae299 /---\ \ \ \\ \ \
> / ae299_at_freenet.carleton.ca /-----\ \ \\-- \-- \--
> /-----------------------------------------------/
Received on Thu Oct 09 1997 - 00:00:00 CDT

Original text of this message

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