Skip to Main Content

SQL & PL/SQL

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Pivot function in Oracle 10g???

681653Oct 27 2011 — edited Oct 13 2012
Hello everybody,

at the beginning of the week I had a simple problem (I thought that...), but now after trying and trying, I can't find a solution for it. First of all I'm working on Oracle 10g with the version 10.2.0.4.0. I can't change the version, it's standard in the whole company...

At the beginning I have a table like the following one, but please note, that the compartment, the type and the amount are flexible and can change at any time:

comp type amount
a1 6280 10
a2 6280 20
a2 4810 15
a2 1147 12
a3 6280 33

Now I want the table to look like this:

a1 a2 a3
1147 0 12 0
4810 0 15 0
6280 10 20 33

A simple question in Excel for example, I just use the pivot function and have it fixed within 10seconds. But how can I do sth. like this in Oracle with simple SQL? Or it can be PL/SQL too, cause I will use this in an APEX application.

Can you please give me a hint or a solution? But as stated before a1, a2, a3 are just examples it is possible that tomorrow a4, a5 and so on are coming. If it is necessary I can also create additional tables and views of course!

Thanks for your help!

Regards
hoge
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Nov 10 2012
Added on Oct 27 2011
4 comments
22,089 views