create table my_tab(acc varchar2(10), period varchar2(10), revenue number)
ORA-00955: name is already used by an existing objectMore Details: https://docs.oracle.com/error-help/db/ora-00955
insert into my_tab values('100', 'jan-18', 100)
1 row(s) inserted.
insert into my_tab values('100', 'feb-18', 200)
1 row(s) inserted.
insert into my_tab values('100', 'mar-18', 300)
1 row(s) inserted.
insert into my_tab values('101', 'jan-18', 150)
1 row(s) inserted.
insert into my_tab values('101', 'feb-18', 250)
1 row(s) inserted.
insert into my_tab values('101', 'mar-18', 350)
1 row(s) inserted.
commit
Statement processed.
select * from my_tab
pivot(sum(revenue) rev
for period in ('jan-18' Jan, 'feb-18' Feb , 'mar-18' Mar)
)
ACC | JAN_REV | FEB_REV | MAR_REV | 101 | 900 | 1500 | 2100 | 100 | 600 | 1200 | 1800 |
---|