Regrouper des enregistrements similaires [Résolu]

Messages postés
153
Date d'inscription
samedi 11 novembre 2006
Dernière intervention
5 décembre 2014
- - Dernière réponse : joujma5
Messages postés
153
Date d'inscription
samedi 11 novembre 2006
Dernière intervention
5 décembre 2014
- 21 janv. 2012 à 19:23
bonjour,

Je travaille sur une application dans la quelle l'utilisateur doit pointer des articles d'un bon de livraison.
le problème est que je dois regrouper les enregistrements récupérer de la table "Livraison": par exemple si le bon de livraison contient deux enregistrements de l'article "A" : dans un premier la quantité livrée est 4 et dans le deuxième enregistrement ma quantité livrée est 5 alors je dois remplir un datagridview en mettant l'article "A" Avec un quantité égale à 9 (5+4).

Qui pourrais me décrire la logique.

Merci bien
Afficher la suite 

Votre réponse

7 réponses

Meilleure réponse
Messages postés
7745
Date d'inscription
mercredi 1 septembre 2004
Dernière intervention
24 septembre 2014
3
Merci
Pourquoi ça ne répond pas à ton problème ?

SELECT refArticle, SUM(Quantite) FROM TableLigneBL WHERE NumBL='BL12001' GROUP BY refArticle


[i][b]---- Sevyc64 (alias Casy) ----
[hr]# LE PARTAGE EST NOTRE FORCE #/b/i

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 104 internautes ce mois-ci

Commenter la réponse de cs_casy
Messages postés
14321
Date d'inscription
vendredi 14 mars 2003
Dernière intervention
13 décembre 2018
0
Merci
Bonjour,

Il faudrait faire une requête SQL listant les éléments trié afin que les éléments similaitres soient consécutifs.

Ensuite, il faut ajouter les lignes "manuellement" et si 2 ou plus éléments consécutifs ont la même caractéristique, tu sommes les quantités.

---------------------------------------------------------------------
[list=ordered][*]Pour poser correctement une question et optimiser vos chances d'obtenir des réponses, pensez à lire le règlement CS, ce lien ou encore celui-ci[*]Quand vous postez un code, merci d'utiliser la coloration syntaxique (3ième icône en partant de la droite : )
[*]Si votre problème est résolu (et uniquement si c'est le cas), pensez à mettre "Réponse acceptée" sur le ou les messages qui vous ont aidés./list
---
Mon site
Commenter la réponse de NHenry
Messages postés
153
Date d'inscription
samedi 11 novembre 2006
Dernière intervention
5 décembre 2014
0
Merci
j'ai fait le première étape mais mon problème réside dans le fait de regrouper les enregistrement du produit "A" dans un seul enregistrement ayant comme quantité le total des qunatités du produit "A" et ce dans un datagridview.merci
Commenter la réponse de joujma5
Messages postés
14321
Date d'inscription
vendredi 14 mars 2003
Dernière intervention
13 décembre 2018
0
Merci
Bonjour,

Quel ciode utilises-tu pour afficher le r"sultat ?

Sinon, une requête SQL avec GROUP BY et la fonction SUM pour la sélection, ça passe ?

---------------------------------------------------------------------
[list=ordered][*]Pour poser correctement une question et optimiser vos chances d'obtenir des réponses, pensez à lire le règlement CS, ce lien ou encore celui-ci[*]Quand vous postez un code, merci d'utiliser la coloration syntaxique (3ième icône en partant de la droite : )
[*]Si votre problème est résolu (et uniquement si c'est le cas), pensez à mettre "Réponse acceptée" sur le ou les messages qui vous ont aidés./list
---
Mon site
Commenter la réponse de NHenry
Messages postés
7745
Date d'inscription
mercredi 1 septembre 2004
Dernière intervention
24 septembre 2014
0
Merci
fait ta requete en utilisant GROUP BY et aussi SUM() sur le champ quantité

[i][b]---- Sevyc64 (alias Casy) ----
[hr]# LE PARTAGE EST NOTRE FORCE #/b/i
Commenter la réponse de cs_casy
Messages postés
153
Date d'inscription
samedi 11 novembre 2006
Dernière intervention
5 décembre 2014
0
Merci
bonjour,

les deux fonctions : GROUP BY et SUM ne répondent pas à ce que je cherche, je pense que je ne me suis pas bien exprimé:

un Bon de Livraison N° BL12001 contenant les produits et les quantités suivantes:
A--->3
B--->2
C--->5
B--->6

lors du chargement de ces données de la table Bon de Livraison vers le datagridview, je dois avoir:
A--->3
B--->8
C--->5

J'utilise VB.Net.
Merci
Commenter la réponse de joujma5
Messages postés
153
Date d'inscription
samedi 11 novembre 2006
Dernière intervention
5 décembre 2014
0
Merci
Merci bien ça marche parfaitement
Commenter la réponse de joujma5

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.