1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| WITH MaTable (four_cd, col_dt, qte) AS
(
select 'four1', 'date1', 'qté1f1' union all
select 'four1', 'date2', 'qté2f1' union all
select 'four1', 'date3', 'qté3f1' union all
select 'four2', 'date1', 'qté1f2' union all
select 'four2', 'date2', 'qté2f2' union all
select 'four2', 'date3', 'qté3f2'
)
, MaVue (four_cd, date1, date2, date3) AS
(
select *
from MaTable
pivot (max(qte) for col_dt in ([date1], [date2], [date3])) as pvt
)
select * from MaVue;
four_cd date1 date2 date3
------- ------ ------ ------
four1 qté1f1 qté2f1 qté3f1
four2 qté1f2 qté2f2 qté3f2 |
Partager