Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Помощь с PIVOT  [new]
pivot_!!!
Guest
есть:

select * from (
select 290 region_id,1 id,3000 val from dual union all
select 290,1,9884 from dual union all
select 290,1,4534 from dual union all
select 290,2,1234 from dual union all
select 290,2,9745 from dual union all
select 290,3,4324 from dual union all
select 290,3,3212 from dual union all )

select * from (select region_id,id,val from  pivot_test)
pivot (sum(val) for id in (1 as t1,2 as t2, 3 as t3))

как сделать для 1 и 2 вместе ?
4 фев 11, 22:01    [10187346]     Ответить | Цитировать Сообщить модератору
 Re: Помощь с PIVOT  [new]
AmKad
Member

Откуда:
Сообщений: 5222
pivot_!!!,

with pivot_test as(
select 290 region_id,1 id,3000 val from dual union all
select 290,1,9884 from dual union all
select 290,1,4534 from dual union all
select 290,2,1234 from dual union all
select 290,2,9745 from dual union all
select 290,3,4324 from dual union all
select 290,3,3212 from dual  )

select * from 
(select region_id, decode(id, 2, 1, id) id,val from  pivot_test)
pivot (sum(val) for id in (1 as t1, 3 as t3))
4 фев 11, 22:07    [10187369]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить