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

Home -> Community -> Usenet -> c.d.o.server -> Re: Query help!!

Re: Query help!!

From: Scott <sivaraman55_at_gmail.com>
Date: 24 Oct 2005 03:43:55 -0700
Message-ID: <1130150635.752176.323000@g43g2000cwa.googlegroups.com>


Thank you very much. Can you please explain me what is "Pivot Query"?

Dmytro Dekhtyaryuk wrote:
> "Scott" <sivaraman55_at_gmail.com> schrieb im Newsbeitrag
> news:1130125732.777489.98430_at_o13g2000cwo.googlegroups.com...
> >I have two tables. Table1 and Table2.
> >
> > Table 1 has coloumns
> > colID
> > colSt -- The values are A, B, C and D.
> > colDate
> > ColMachinery
> >
> > Table 2 has columns
> > colID
> > colType - W, X, Y or Z
> > colInventory
> >
> > The input to the query is Date Range(colDate of Table 1). ColID is the
> > primary and foreign key for the tables.
> > Now I want a query that will list the output something like this..
> >
> > Date Total of colSt Total of colSt Total of TOtal of Total of
> > Total of
> > with Status A with Status B type W type X type Y
> > type Z
> >
> >
> > Can someone help?
> >
> > Thanks in advance,
> > Scotty.
> >
>
> It's a pivot query:
> select coldate,
>
> sum(decode(colst, 'A', colMachinery + colInventory)) "Total with Status A",
>
> sum(decode(colst, 'B', colMachinery + colInventory)) "Total with Status B",
>
> sum(decode(colst, 'C', colMachinery + colInventory)) "Total with Status C",
>
> sum(decode(colst, 'D', colMachinery + colInventory)) "Total with Status D",
>
> sum(decode(coltype, 'W', colMachinery + colInventory)) "Total of Type W",
>
> sum(decode(coltype, 'X', colMachinery + colInventory)) "Total of Type X",
>
> sum(decode(coltype, 'Y', colMachinery + colInventory)) "Total of Type Y",
>
> sum(decode(coltype, 'Z', colMachinery + colInventory)) "Total of Type Z"
>
> from scott.table1 t1, scott.table2 t2
>
> where t1.colid = t2.colid
>
> group by coldate
>
> Regards
>
> Dmytro Dekhtyaryuk
Received on Mon Oct 24 2005 - 05:43:55 CDT

Original text of this message

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