OVH Cloud OVH Cloud

Une requete

1 réponse
Avatar
La Mouette
Bonjour,

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

Merci!

1 réponse

Avatar
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...

Yann

-----Message d'origine-----
Bonjour,

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â?Tai et
un exemple du

résultat que je voudrais dans un état.

La table (Qui est en fait le résultat dâ?Tune 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â?Test simplement de mettre les noms sur une
même ligne lorsquâ?Til 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â?Tun pourrait mâ?Téclairer, vous êtes les
bienvenus


Merci!

.