Je voudrais savoir simplement comment faire pour faire la somme des
quantités expédiées entre deux dates.
J'ai une table avec 3 champs :
CODE_ARTICLE, QTE_EXPEDIEE, DATE_EXP
Parce que quand je fais cette requete ca ne marche pas :-(
SELECT CODE_ARTICLE, Sum(QTE_EXPEDIEE) AS SommeDeQTE_EXPEDIEE
FROM Table2
GROUP BY CODE_ARTICLE
HAVING (((First(DATE_EXP)) Between #1/1/2005# And #31/01/2005#));
Le probleme est qu'avec cette requete je ne fais la somme des quantités
expédiées que pour la première date comprise entre mes paramètres.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jean-Nicolas BERGER
En remplaçant le Having par un Where, ça marchera mieux... Cordialement. JN BERGER
"aitoz" a écrit dans le message de news: OByhfR%
Bonjuor,
Je voudrais savoir simplement comment faire pour faire la somme des quantités expédiées entre deux dates.
J'ai une table avec 3 champs : CODE_ARTICLE, QTE_EXPEDIEE, DATE_EXP
Parce que quand je fais cette requete ca ne marche pas :-(
SELECT CODE_ARTICLE, Sum(QTE_EXPEDIEE) AS SommeDeQTE_EXPEDIEE FROM Table2 GROUP BY CODE_ARTICLE HAVING (((First(DATE_EXP)) Between #1/1/2005# And #31/01/2005#));
Le probleme est qu'avec cette requete je ne fais la somme des quantités expédiées que pour la première date comprise entre mes paramètres.
Merci
En remplaçant le Having par un Where, ça marchera mieux...
Cordialement.
JN BERGER
"aitoz" <laurent9@hotmail.com> a écrit dans le message de news:
OByhfR%23UFHA.3540@TK2MSFTNGP15.phx.gbl...
Bonjuor,
Je voudrais savoir simplement comment faire pour faire la somme des
quantités expédiées entre deux dates.
J'ai une table avec 3 champs :
CODE_ARTICLE, QTE_EXPEDIEE, DATE_EXP
Parce que quand je fais cette requete ca ne marche pas :-(
SELECT CODE_ARTICLE, Sum(QTE_EXPEDIEE) AS SommeDeQTE_EXPEDIEE
FROM Table2
GROUP BY CODE_ARTICLE
HAVING (((First(DATE_EXP)) Between #1/1/2005# And #31/01/2005#));
Le probleme est qu'avec cette requete je ne fais la somme des quantités
expédiées que pour la première date comprise entre mes paramètres.
En remplaçant le Having par un Where, ça marchera mieux... Cordialement. JN BERGER
"aitoz" a écrit dans le message de news: OByhfR%
Bonjuor,
Je voudrais savoir simplement comment faire pour faire la somme des quantités expédiées entre deux dates.
J'ai une table avec 3 champs : CODE_ARTICLE, QTE_EXPEDIEE, DATE_EXP
Parce que quand je fais cette requete ca ne marche pas :-(
SELECT CODE_ARTICLE, Sum(QTE_EXPEDIEE) AS SommeDeQTE_EXPEDIEE FROM Table2 GROUP BY CODE_ARTICLE HAVING (((First(DATE_EXP)) Between #1/1/2005# And #31/01/2005#));
Le probleme est qu'avec cette requete je ne fais la somme des quantités expédiées que pour la première date comprise entre mes paramètres.
Merci
aitoz
Le probleme est qu'il y a une opération de regroupement pour avoir la somme des qtés expédiées. Et la clause WHERE ne fonctionne pas.
J'ai essayer de remplacer directement le HAVING par le WHERE, mais sans succès.
SELECT CODE_ARTICLE, Sum(QTE_EXPEDIEE) AS SommeDeQTE_EXPEDIEE FROM Table2 GROUP BY CODE_ARTICLE WHERE (((First(DATE_EXP)) Between #1/1/2005# And #31/01/2005#));
Le probleme est qu'il y a une opération de regroupement pour avoir la somme
des qtés expédiées.
Et la clause WHERE ne fonctionne pas.
J'ai essayer de remplacer directement le HAVING par le WHERE, mais sans
succès.
SELECT CODE_ARTICLE, Sum(QTE_EXPEDIEE) AS SommeDeQTE_EXPEDIEE
FROM Table2
GROUP BY CODE_ARTICLE
WHERE (((First(DATE_EXP)) Between #1/1/2005# And #31/01/2005#));
Le probleme est qu'il y a une opération de regroupement pour avoir la somme des qtés expédiées. Et la clause WHERE ne fonctionne pas.
J'ai essayer de remplacer directement le HAVING par le WHERE, mais sans succès.
SELECT CODE_ARTICLE, Sum(QTE_EXPEDIEE) AS SommeDeQTE_EXPEDIEE FROM Table2 GROUP BY CODE_ARTICLE WHERE (((First(DATE_EXP)) Between #1/1/2005# And #31/01/2005#));
Jean-Nicolas BERGER
En SQL Server, voici une requête qui fonctionne : SELECT CODE_ARTICLE, Sum(QTE_EXPEDIEE) AS SommeDeQTE_EXPEDIEE FROM Table2 where DATE_EXP Between '20050101' and '20050131' GROUP BY CODE_ARTICLE
Note : pour Access, vous n'êtes peut-être pas sur le bon forum...
JN.
"aitoz" a écrit dans le message de news: upjKz0%
Le probleme est qu'il y a une opération de regroupement pour avoir la somme des qtés expédiées. Et la clause WHERE ne fonctionne pas.
J'ai essayer de remplacer directement le HAVING par le WHERE, mais sans succès.
SELECT CODE_ARTICLE, Sum(QTE_EXPEDIEE) AS SommeDeQTE_EXPEDIEE FROM Table2 GROUP BY CODE_ARTICLE WHERE (((First(DATE_EXP)) Between #1/1/2005# And #31/01/2005#));
En SQL Server, voici une requête qui fonctionne :
SELECT CODE_ARTICLE, Sum(QTE_EXPEDIEE) AS SommeDeQTE_EXPEDIEE
FROM Table2
where DATE_EXP Between '20050101' and '20050131'
GROUP BY CODE_ARTICLE
Note : pour Access, vous n'êtes peut-être pas sur le bon forum...
JN.
"aitoz" <laurent9@hotmail.com> a écrit dans le message de news:
upjKz0%23UFHA.4056@TK2MSFTNGP15.phx.gbl...
Le probleme est qu'il y a une opération de regroupement pour avoir la
somme des qtés expédiées.
Et la clause WHERE ne fonctionne pas.
J'ai essayer de remplacer directement le HAVING par le WHERE, mais sans
succès.
SELECT CODE_ARTICLE, Sum(QTE_EXPEDIEE) AS SommeDeQTE_EXPEDIEE
FROM Table2
GROUP BY CODE_ARTICLE
WHERE (((First(DATE_EXP)) Between #1/1/2005# And #31/01/2005#));
En SQL Server, voici une requête qui fonctionne : SELECT CODE_ARTICLE, Sum(QTE_EXPEDIEE) AS SommeDeQTE_EXPEDIEE FROM Table2 where DATE_EXP Between '20050101' and '20050131' GROUP BY CODE_ARTICLE
Note : pour Access, vous n'êtes peut-être pas sur le bon forum...
JN.
"aitoz" a écrit dans le message de news: upjKz0%
Le probleme est qu'il y a une opération de regroupement pour avoir la somme des qtés expédiées. Et la clause WHERE ne fonctionne pas.
J'ai essayer de remplacer directement le HAVING par le WHERE, mais sans succès.
SELECT CODE_ARTICLE, Sum(QTE_EXPEDIEE) AS SommeDeQTE_EXPEDIEE FROM Table2 GROUP BY CODE_ARTICLE WHERE (((First(DATE_EXP)) Between #1/1/2005# And #31/01/2005#));
aitoz
Merci beaucoup, je tournais en rond ! Merci beaucoup
Merci beaucoup,
je tournais en rond !
Merci beaucoup