[10g] SQL fonction analytique
Bonjour à tous,
j'ai une table de départ avec les champs suivants
CHAMP1 CHAMP2
-------- -------
1 11
1 12
1 13
1 14
2 21
2 22
2 23
.....
Je veux récupérer les deux premiers champs en les groupant par champ1
donc
CHAMP1 CHAMP2
-------- -------
1 11
1 12
2 21
2 22
.....
j'ai réussi en réalisant la requete suivante
Code:
1 2 3 4 5 6 7 8
| with GetTraitement
as
(
select chp1, chp2, row_number() over (partition by chp1 order by chp2 ) ordre
from matable
)
SELECT chp1, ORDRE, chp2
FROM GetTraitement |
(chp2 est un VARCHAR2)
mais je voudrais maintenant avoir le résultat en colonne groupé sur le chmp1
chp1 chpDerowNumber1 chpDerowNumber2
-------- ------------------ --------------
1 11 12
2 21 22
...
on m'a parlé de PIVOT mais je n'ai pas réussi
j'ai essayé avec des case mais pas mieux
si vous avez une solution merci beaucoup ....