OVH Cloud OVH Cloud

Reqête de regroupement

2 réponses
Avatar
Domi
Bonjour à tous,

J'ai deux tables (Clients et Achats) sur lesquels je fais un regroupement
(somme des achats par clients) selon un critère de date.

SELECT tblAchats.ClientNumero, Sum(tblAchats.MontantAchat) AS
SommeDeMontantAchat
FROM tblAchats
WHERE
(((tblAchats.DateAchat)>=[Formulaires]![formPubliPostage]![CDateAchats])) OR
((([Formulaires]![formPubliPostage]![CDateAchats]) Is Null))
GROUP BY tblAchats.ClientNumero
ORDER BY tblAchats.ClientNumero;

Certains clients n'ont aucun achat et de ce fait, n'apparaissent pas dans le
résultat de la requête.

Est-il possible toutefois que ceux-ci soit pris en compte, avec une somme
d'achat de fr. 0.00.

Merci à tous.

Domi

2 réponses

Avatar
Pierre CFI [mvp]
bonjour
dans la req, tu dblcilc sur le lien et choisit "tous les enr de clients...."
par contre il faut mettre dans le champ montant Nz([champ du montanr])
car s'il est Null il deviendra 0

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"Domi" a écrit dans le message de news:
Bonjour à tous,

J'ai deux tables (Clients et Achats) sur lesquels je fais un regroupement
(somme des achats par clients) selon un critère de date.

SELECT tblAchats.ClientNumero, Sum(tblAchats.MontantAchat) AS
SommeDeMontantAchat
FROM tblAchats
WHERE
(((tblAchats.DateAchat)>=[Formulaires]![formPubliPostage]![CDateAchats])) OR
((([Formulaires]![formPubliPostage]![CDateAchats]) Is Null))
GROUP BY tblAchats.ClientNumero
ORDER BY tblAchats.ClientNumero;

Certains clients n'ont aucun achat et de ce fait, n'apparaissent pas dans le
résultat de la requête.

Est-il possible toutefois que ceux-ci soit pris en compte, avec une somme
d'achat de fr. 0.00.

Merci à tous.

Domi





Avatar
Domi
Merci,

C'est parfait.

Excellente soirée.

Domi


bonjour
dans la req, tu dblcilc sur le lien et choisit "tous les enr de clients...."
par contre il faut mettre dans le champ montant Nz([champ du montanr])
car s'il est Null il deviendra 0

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"Domi" a écrit dans le message de news:
Bonjour à tous,

J'ai deux tables (Clients et Achats) sur lesquels je fais un regroupement
(somme des achats par clients) selon un critère de date.

SELECT tblAchats.ClientNumero, Sum(tblAchats.MontantAchat) AS
SommeDeMontantAchat
FROM tblAchats
WHERE
(((tblAchats.DateAchat)>=[Formulaires]![formPubliPostage]![CDateAchats])) OR
((([Formulaires]![formPubliPostage]![CDateAchats]) Is Null))
GROUP BY tblAchats.ClientNumero
ORDER BY tblAchats.ClientNumero;

Certains clients n'ont aucun achat et de ce fait, n'apparaissent pas dans le
résultat de la requête.

Est-il possible toutefois que ceux-ci soit pris en compte, avec une somme
d'achat de fr. 0.00.

Merci à tous.

Domi