Je suis présentement entrain de tenter de faire une requête, mais elle me
semble impossible…!
Je vais vous donner un exemple de la table que j’ai et un exemple du
résultat que je voudrais dans un état.
La table (Qui est en fait le résultat d’une requête):
G D Nom
0 1 A
0 1 B
0 2 C
1 1 D
1 2 E
1 3 E
1 3 F
Et je voudrais mettre dans un état la même table mais avec un format un peu
différent, comme ceci :
0 1 A B
0 2 C
1 1 D
1 2 E
1 3 E F
En fait c’est simplement de mettre les noms sur une même ligne lorsqu’il y
en a plus que un associé au même « G » et « D ». Il ne peut pas y avoir plus
que 2 noms associé aux mêmes numéros.
Si quelqu’un pourrait m’éclairer, vous êtes les bienvenus
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Yann
Salut La Mouette, Ce que tu veux faire ressemble beaucoup à une requête du type tableau croisé dynamique. Seulement tu n'as pas d'éléments pour faire tes colonnes. Néanmoins, je peux te proposer cette requête... incomplète SELECT Table1.G, Table1.D, Table1.Nom FROM Table1 GROUP BY Table1.G, Table1.D ORDER BY Table1.G, Table1.D PIVOT "quelque chose"; C'est ce pivot qu'il faut trouver maintenant...
Attention tout de même car les tableaux croisés dynamique ont une limitation de 255 champs au total...
Salut La Mouette,
Ce que tu veux faire ressemble beaucoup à une requête du
type tableau croisé dynamique. Seulement tu n'as pas
d'éléments pour faire tes colonnes.
Néanmoins, je peux te proposer cette requête... incomplète
SELECT Table1.G, Table1.D, Table1.Nom
FROM Table1
GROUP BY Table1.G, Table1.D
ORDER BY Table1.G, Table1.D
PIVOT "quelque chose";
C'est ce pivot qu'il faut trouver maintenant...
Attention tout de même car les tableaux croisés dynamique
ont une limitation de 255 champs au total...
Salut La Mouette, Ce que tu veux faire ressemble beaucoup à une requête du type tableau croisé dynamique. Seulement tu n'as pas d'éléments pour faire tes colonnes. Néanmoins, je peux te proposer cette requête... incomplète SELECT Table1.G, Table1.D, Table1.Nom FROM Table1 GROUP BY Table1.G, Table1.D ORDER BY Table1.G, Table1.D PIVOT "quelque chose"; C'est ce pivot qu'il faut trouver maintenant...
Attention tout de même car les tableaux croisés dynamique ont une limitation de 255 champs au total...