Problème de doublons dans une requête
coco
-
coco -
coco -
Bonjour,
je veux créer une requête qui rassemble des articles receptionnés, leurs quantités ainsi que leurs couts.
le problème est que quand j'exécute ma requete il y a des articles qui reviennent plusieurs fois.
Comment faire pour enlever les doublons et ajouter leur quantité dans la requete ?
Merci de m'aider!
je veux créer une requête qui rassemble des articles receptionnés, leurs quantités ainsi que leurs couts.
le problème est que quand j'exécute ma requete il y a des articles qui reviennent plusieurs fois.
Comment faire pour enlever les doublons et ajouter leur quantité dans la requete ?
Merci de m'aider!
Configuration: Windows XP Internet Explorer 6.0
3 réponses
-
Il faut que tu lui dises de pas faire de doublons en faisant une jointure entre les deux tables qui ont les meme identifiants.
Donne ta requete.-
Dans ma requete il y a 9 champs : site, acheteur, date reception, code article, libellé, fournisseur, raison sociale, cout unitaire, quantité recue
il y a 3 tables: une qui renseigne le libellé de l'article, une qui renseigne la raison sociale et enfin la derniere qui renseigne le reste des informations.
comment on fait une jointure ? -
J'ai vu sur le forum que quelqu'un a dit qu'il fallait mettre DISTINCT entre SELECT et les champs, mais je trouve pas où c'est .
- mais en fait c'est pas ca le problème. c'est que dans ma table articles receptionnés, les références des articles reviennent dejà plusieurs fois. et du coup quand je lance ma requête les références reviennent plusieurs fois aussi.
donc il faudrait que je dise à ma requete de me cacher les doublons et d'ajouter les quantités.
-
-
Pour ajouter les quantités tu peux faire un SUM(quantités) dans ton SELECT, puis tu fais un GROUP BY références_des_articles.
Essaie si ça marche -
voici mon sql mais ca ne marche pas, il y a encore les doublons. pouvez vous m'aider svp ?
SELECT DISTINCT TOOL0_RECEPTION_OA.CODE_ARTICLE, TOOL0_RECEPTION_OA.PRH_PO_SITE, TOOL0_RECEPTION_OA.DATE_RECEPTION, TOOL0_RECEPTION_OA.ACHETEUR
FROM TOOL0_RECEPTION_OA
WHERE (((TOOL0_RECEPTION_OA.PRH_PO_SITE)="CFA" Or (TOOL0_RECEPTION_OA.PRH_PO_SITE)="CIN") AND ((TOOL0_RECEPTION_OA.DATE_RECEPTION) Between [Date début récp] And [Date fin]) AND ((TOOL0_RECEPTION_OA.ACHETEUR) Not Like "CFAAP04"));