Re : Requête de regroupement
Bonjour
Un conseil mettre une clé primaire sur la table détail commandes
En principe on utilise un numéro de ligne associé au numéro de la commande.
A défaut j'ai utilisé le code article mais cela interdit 2 lignes sur le même code article dans une commande.
Egalement mettre l'intégrité référentielle sur les relations.
Si tu n'as pas besoin de l'heure, opter pour un format date sans heure dans la structure de la table car sinon cela oblique à saisir l'heure pour les requêtes ou à décaler d'un jour car une date seule est égale à 0 heures.
Par ailleurs si tu veux le détail jour par jour, cela complique les requêtes.
alb05 à dit:
Requête 01 :
- Avoir la somme des quantités commandées par article pour les commandes reçues entre DATE 1 et DATE 2.
Voir requête paramétrée Qte_Commande dans la base
alb05 à dit:
Requête 02 :
- Avoir la somme des quantités commandées par article pour les commandes reçues entre DATE 1 et DATE 2
et
avoir la somme des quantités expédiées par article pour les commandes expédiées sur la même période d'analyse (entre DATE 1 et DATE 2)
-> n'avoir à saisir qu'une fois les DATE 1 et 2 pour les 2 critères (reception et expedition).
Tu ne précises pas si ce sont les articles commandés et expédiés (dont pas ceux qui ont été commandés mais pas encore expédiés) ou tous y compris ceux qui ne sont pas expédiés auquel cas on aura deux cas par article (le cas échéant) les commandés et expédiés et les commandés non expédiés ainsi que, troisième cas, ceux expédiés dans cette période mais commandés hors période.
La requête paramétrée Qte_Livre dans la base donne les livraisons tous cas confondus .
La requête Analyse_commande_livre exploitant les 2 autres donne ton analyse si effectivement c'est la quantité livrée dans la période quel que soit le cas.