Как сделать Pivoting в Oracle 10g

Рассмотрим следующее

Пример ввода

SalesBoyName        Product       Amount
------------        -------       ------
Boy1                P1               100
Boy1                P1                40
Boy1                P2               100
Boy2                P1               100
Boy2                P3                12

Желаемый вывод

SalesBoyName     P1     P2     P3
------------   ----   ----   ----
Boy1            140    100   null
Boy2            100   null     12

Приведенный ниже запрос SQL SERVER 2005 сделает работу

SELECT SalesBoyName, [P1] AS P1, [P2] AS P2,[P3] AS P3
FROM 
(SELECT * FROM tblSales ) s
PIVOT
(
SUM (Amount)
FOR Product IN
( [P1], [P2], [P3])
) AS pvt    

Я хочу выполнить то же самое в Oracle 10g.

Как это сделать?

Это может быть тривиально, но так как я очень новичок в Oracle, поэтому я ищу помощи.

Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос