Bonjour à tous.
Je voudrais créer une requête qui cumule et filtre des données. Je ne vois pas comment extraire ce que je veux. Pour l'instant je vais le faire sur mon programme client (.net) mais j'aimerais savoir si c'est possible.
Voici mes datas:
IDC IDART ART_P QTE_P ddebut dfin
145 11819 13267 7713 2012-07-30 05:30 2012-07-30 09:11
145 11819 13267 12927 2012-07-27 21:30 2012-07-27 21:30
145 11819 13267 14264 2012-07-27 13:30 2012-07-27 13:30
145 11819 13267 1 2012-07-27 05:30 2012-07-27 05:30
145 11819 13267 5053 2012-07-27 00:37 2012-07-27 00:37
145 11819 13267 6540 2012-07-26 21:30 2012-07-26 21:30
145 11819 13267 13894 2012-07-26 13:30 2012-07-26 13:30
145 11819 13267 274 2012-07-26 05:30 2012-07-26 05:30
145 13267 13256 12741 2012-07-26 04:51 2012-07-26 04:51
145 13267 13256 10334 2012-07-25 21:30 2012-07-25 21:30
145 13267 13256 15197 2012-07-25 13:30 2012-07-25 13:30
145 13267 13256 14940 2012-07-25 05:30 2012-07-25 05:30
145 13267 13256 15978 2012-07-24 21:30 2012-07-24 21:30
145 13267 13256 14431 2012-07-24 13:30 2012-07-24 13:30
145 13267 13256 12463 2012-07-24 05:30 2012-07-24 05:30
145 13256 12561 1567 2012-07-23 22:28 2012-07-23 22:28
145 13256 12561 9427 2012-07-23 21:30 2012-07-23 21:30
Dans mon cas je voudrais récupérer, la somme des qtés (QTE_P) des enregistrements en gras. Ça correspond à la somme du dernier produit fabriqué, je m’arrête dès que je change d'article (ID_ART). Les périodes sont aléatoires, je peux avoir une ligne comme 50 avec le même article produit. Et je peux également avoir plus loin le même article mais je ne veux pas l'additionner. Je veux juste le total pour la production en cours.
En VB je pense que je n'aurais de souci, mais si ça pouvait être dans un SQL ça me plairait mieux.
Peut etre avec la commande WITH et les CTE je peux mais je ne vois pas comment ?
Merci d'avance.
Partager