Transposer colonne en ligne

Dubphonic
Invité n'ayant pas de compte PHPfrance

12 juin 2018, 16:53

Bonjour,

Je vous contacte car j'aimerai transposer des lignes en colonnes (SQL ORACLE), voici ce que j'ai actuellement :

structure_name description
PeUSt Ouvert
PeUSt Fermé
Wbs1 ARBITRE
Wbs1 ETUDE
Wbs1 REALISATION
Wbs1 ABANDONNE
Wbs1 SUSPENDU
Wbs1 NON DEMARRE
Wbs1 TERMINE
Wbs1 IDEE
Wbs1 ARCHIVE

avec la commande suivante :

select structure_name, description
from structure
where structure_name IN ('PeUSt', 'Wbs1')
and father_code <> '$Root'

----------------------------------------------------------------------------------

Voici ce que j'aimerai :

PeUst Wbs1
Ouvert ARBITRE
Fermé ETUDE
null REALISATION
null ABANDONNE
null SUSPENDU
null NON DEMARRE
null TERMINE
null IDEE
null ARCHIVE

----------------------------------------------------------------------------------

J'ai réussi uniquement à faire ça pour le moment :

PeUst Wbs1

Ouvert null
Fermé null
null ARBITRE
null ETUDE
null REALISATION
null ABANDONNE
null SUSPENDU
null NON DEMARRE
null TERMINE
null IDEE
null ARCHIVE

Avec la requête suivante :


SELECT
DECODE(structure_name,'PeUSt', description),
DECODE(structure_name,'Wbs1', description)
FROM structure
WHERE structure_name IN ('PeUSt', 'Wbs1')
AND father_code <> '$Root'

Pouvez-vous m'aider svp ? Je vous en remercie.