Bonjour à tous,

Je souhaite pivoter des données qui se présentent en ligne vers des colonnes sur du SQL Server.

Voici mes données:
Nom : Capture.JPG
Affichages : 147
Taille : 21,1 Ko

Que je souhaite transformer en ceci:
Nom : A.JPG
Affichages : 142
Taille : 30,3 Ko

Rien à faire je me casse la tête avec le PIVOT mais je n'y parviens pas. Le nombre d'IMMEUBLE par ID_AVIS peut varier de 1 à 25 lignes.

Voici la structure de la table avec le jeu de données:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
create table temp
(
    ID_AVIS varchar(100),
    IMMEUBLE varchar(100),
    COTISATION_TYPE varchar(100),
    COTISATION_MONTANT decimal(10,2)
)
 
insert into temp values ('1234', 'AB', 'GEMAPI',10.00)
insert into temp values ('1234', 'AB', 'TAXE',50.00)
insert into temp values ('1234', 'CD', 'GEMAPI',23.00)
insert into temp values ('1234', 'CD', 'TAXE',32.00)
insert into temp values ('1234', 'EF', 'GEMAPI',58.00)
insert into temp values ('1234', 'EF', 'TAXE',72.00)
insert into temp values ('4567', 'GH', 'GEMAPI',12.00)
insert into temp values ('4567', 'GH', 'TAXE',22.00)
insert into temp values ('4567', 'IJ', 'GEMAPI',38.00)
insert into temp values ('4567', 'IJ', 'TAXE',64.00)
Merci pour votre aide !!!