OVH Cloud OVH Cloud

Résolution de requete !

13 réponses
Avatar
NicoAgenci
Bonjour,

J'ai le probleme suivant :
J'ai 10 champs avec des références de produits, avec un total de 100
enregistrements.

Je dois, sur 2 colonnes, regrouper sur la premiere toutes les références,
puis pour chaque ligne de ces références, les compter sur la 2ème colones!
Je suis clair ?

Alors, commentr faire.
Je fichier est dispo en Access en Excel

Merci,
Nico

3 réponses

1 2
Avatar
NicoAgenci
ok,
y'a pu de AS ref pour le reste des référence (référence2, référence 3) ???

Merci !

"Michel Walsh" a écrit dans le message
de news:
Salut,


C'est pas très "normalisé", et le plus simple est de normaliser, puis de
grouper:


SELECT Référence1 AS ref, Qté1 as quantité FROM maTable
UNION ALL
SELECT Référence2, Qté2 FROM maTable
UNION ALL
SELECT Référence3, Qté3 FROM maTable
UNION ALL
SELECT Référence4, Qté4 FROM maTable
UNION ALL
SELECT Référence5, Qté5 FROM maTable
UNION ALL
SELECT Référence6, Qté6 FROM maTable
UNION ALL
...
SELECT Référence10, Qté10 FROM maTable
UNION ALL


qu'on sauvegarde, disons, en tant que Qu1. Qu1 représente une structure
normalisée.


SELECT ref, SUM(quantité)
FROM Qu1
GROUP BY ref


retourne alors le résultat désiré. C'est tout simple, quand on a une table
normalisée.




Espérant être utile,
Vanderghast, Access MVP



"NicoAgenci" wrote in message
news:
Dans ma table commande,
j'ai comme des champs Référence1 à Référence10 et des champs Qté1 à Qté
10


Chaque champs RéfX à son champs QtéX

L'utilisateur à rentré un nombre maxi de 10 références avec X Qté pour
chacun

Le but est de regroupé toutes ces références avec leur total de qté


"Eric" a écrit dans le message de
news:
re,
Je vois pas ton truc. Donnes moi la structure de(s) table(s)

Eric

"NicoAgenci" écrivait news:#BgzTQ6VEHA.1144
@TK2MSFTNGP10.phx.gbl:

En fait, dans la table, j'ai :

Réf1, Réf2, Réf3, Réf4, Réf5, Réf6...
A,B,A,K,I,B,...

et

QtéRéf1, QtéRéf2, QtéRéf3,QtéRéf4,QtéRéf5, QtéRéf6,...
1, 1, 3, 2, 1, 1....

Donc, le but est de calculer le total quantité par chaque
références.




Dans l'exemple ci-dessus, le total pour A est de 4 et B est de 2

Voilà

"Eric" a écrit dans le message de
news:
"NicoAgenci" écrivait
news::

Bonjour,

J'ai le probleme suivant :
J'ai 10 champs avec des références de produits, avec un total de
100





enregistrements.

Je dois, sur 2 colonnes, regrouper sur la premiere toutes les
références, puis pour chaque ligne de ces références, les compter
sur



la 2ème colones! Je suis clair ?

Alors, commentr faire.
Je fichier est dispo en Access en Excel

Merci,
Nico





Bonjour,

Tu as cette situation :
Rf1,Rf2,...,Rf10
A,B,.......,J
...
G,H,.......,A
K,B,.......,H

et tu veux obtenir:
Réf NbIterations
A 2
B 2
...
G 1
H 2
J 1
K 1
...
C'est ca ? ou avoir les résultats dans un tableau ?

A+
Eric




















Avatar
NicoAgenci
P'tain, ça marche !!!!!!!!!!!!!!
Un grand merci, Vraiment !!!!!!!!!!!!!!!!!!!!!!!!!!!

Une grosse épine dans le pied ce truc !!!!!!!!!

Des heures de boulot évitées !

Encore un grand merci !

"Michel Walsh" a écrit dans le message
de news:
Salut,


Enlever le dernier UNION ALL. Une requête de type union se termine
avec un énoncé SELECT, pas avec les mots UNION ALL (mauvais copier-coller
de

ma part).


Vanderghast, Access MVP




Avatar
Jessy Sempere [MVP]
Bonjour

Non, ce n'est pas utile...

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"NicoAgenci" a écrit dans le message news:

ok,
y'a pu de AS ref pour le reste des référence (référence2, référence 3) ???

Merci !

"Michel Walsh" a écrit dans le
message

de news:
Salut,


C'est pas très "normalisé", et le plus simple est de normaliser, puis de
grouper:


SELECT Référence1 AS ref, Qté1 as quantité FROM maTable
UNION ALL
SELECT Référence2, Qté2 FROM maTable
UNION ALL
SELECT Référence3, Qté3 FROM maTable
UNION ALL
SELECT Référence4, Qté4 FROM maTable
UNION ALL
SELECT Référence5, Qté5 FROM maTable
UNION ALL
SELECT Référence6, Qté6 FROM maTable
UNION ALL
...
SELECT Référence10, Qté10 FROM maTable
UNION ALL


qu'on sauvegarde, disons, en tant que Qu1. Qu1 représente une structure
normalisée.


SELECT ref, SUM(quantité)
FROM Qu1
GROUP BY ref


retourne alors le résultat désiré. C'est tout simple, quand on a une
table


normalisée.




Espérant être utile,
Vanderghast, Access MVP




1 2