Requête Access SQL

Fermé
arnoldint Messages postés 22 Date d'inscription jeudi 1 janvier 2004 Statut Membre Dernière intervention 14 mars 2006 - 9 mars 2006 à 13:19
arnoldint Messages postés 22 Date d'inscription jeudi 1 janvier 2004 Statut Membre Dernière intervention 14 mars 2006 - 14 mars 2006 à 11:02
Bonjour,

J'ai une table comme le montre cet exemple:

C1 C2
--- ---
a 1
a 2
a 3
b 1
b 3
c 2
c 4

Je voudrais faire une requête pour avoir un résultat horizontal c'est à dire lister les attributs pour chaque enregistrement de la première colonne comme celui là:

a 1 2 3
b 1 3
c 2 4

Merci par avance

4 réponses

Bonjour,
J'ai trouvé une solution approchante.
Pour faire avancer le Schmilblick

TRANSFORM (MaTable.C2) AS CompteDeC2
SELECT MaTable.C1, ([MaTable].[C1]) AS [Total de C2]
FROM [MaTable]
GROUP BY MaTable.C1
PIVOT MaTable.C2;

Résultat obtenu :

a 1 2 3
b 1 3
c 2 4
0
arnoldint Messages postés 22 Date d'inscription jeudi 1 janvier 2004 Statut Membre Dernière intervention 14 mars 2006
12 mars 2006 à 16:00
Merci Jacques
c'est presque ce que je veux, j'ai testé ta formule mais j'aurais des champs vides car ta formule affecte à chaque colonne la même valeur
0
Bonsoir,
Je te dois une précision :
En faisant le copier/coller du résultat de ma requête dans le présent espace CCM, les cellules vierges se sont auto-effacées et le résultat devient celui que tu attends.
Par curiosité je te suggère de procéder à un essai pratique .....
Ça peut devenir une piste à suivre ....

a 1 2 3
b 1 3
c 2 4

Cordialement
0
arnoldint Messages postés 22 Date d'inscription jeudi 1 janvier 2004 Statut Membre Dernière intervention 14 mars 2006
14 mars 2006 à 11:02
Bonjour,

J'avais testé la requête ca marche pour cet exemple, En fait j'ai une table qui contient environ 35000 ligne et chaque valeur de la premiere colonne aura pres de 50 valeurs. quand j'applique la requête sur ma table, il m'affiche une erreur comme quoi il y a trop d'en tête..
si je n'avais que qlques lignes ça aurait été tres pratique

Cdt,
0