OVH Cloud OVH Cloud

Requête Stat

4 réponses
Avatar
Ayrton [ASC]
Bonsoir à tous,

Je rencontre deux petits soucis avec une requête; dans une table
Tbl_Produits, j'ai un champ [Montant] qui indique le montant de chaque
commande ; cette table est liée avec une table commande qui comprends des
champs [DateCommande], [NoClient], [RefCommande]. On me demande s'il est
possible de "sortir les 5 plus gros montants ; j'ai essayé dans un premier
temps de sortir le plus gros montant avec la fonction MAX et ça fonctioone
bien *uniquement* si je ne selectionne *que* la tabe Tbl_Produits ; si je
rajoute la table Tbl_Commandes et que je mets dans ma requête le champ
[DateCommande] pour avoir la date à laquelle correspond le plus gros
montant, j'ai + de 200 résultats avec des montants qui n'ont rien à voir
avec ce que je cherche, c'est à dire que j'ai des montants pas vraiment
importants qui sortent ( je précise que j'a iregroupé sur le champ
DateCommande et mis MAX sur Montant.

1 ) Est que c'est normal ?
2) Comment faire pour avoir les 5 ou 7 plus gros montants avec la date qui
correspond à ce montant ( en l'occurence, la date d'achat )

Merci d'avance à vous tous.

Cordialement

--
@+
Ayrton
http://cerbermail.com/?ljOK1CRTMt
Recherche dans les Archives :
http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr
Charte NG :
http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm

4 réponses

Avatar
Pierre CFI [mvp]
bonjour
tu trie montant ordre décroissent et dans les propriétés de la req tu présises les 5 premiers enr

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
Access http://users.skynet.be/mpfa/

"Ayrton [ASC]" a écrit dans le message de news:
Bonsoir à tous,

Je rencontre deux petits soucis avec une requête; dans une table Tbl_Produits, j'ai un champ [Montant] qui indique le montant de
chaque commande ; cette table est liée avec une table commande qui comprends des champs [DateCommande], [NoClient], [RefCommande].
On me demande s'il est possible de "sortir les 5 plus gros montants ; j'ai essayé dans un premier temps de sortir le plus gros
montant avec la fonction MAX et ça fonctioone bien *uniquement* si je ne selectionne *que* la tabe Tbl_Produits ; si je rajoute la
table Tbl_Commandes et que je mets dans ma requête le champ [DateCommande] pour avoir la date à laquelle correspond le plus gros
montant, j'ai + de 200 résultats avec des montants qui n'ont rien à voir avec ce que je cherche, c'est à dire que j'ai des
montants pas vraiment importants qui sortent ( je précise que j'a iregroupé sur le champ DateCommande et mis MAX sur Montant.

1 ) Est que c'est normal ?
2) Comment faire pour avoir les 5 ou 7 plus gros montants avec la date qui correspond à ce montant ( en l'occurence, la date
d'achat )

Merci d'avance à vous tous.

Cordialement

--
@+
Ayrton
http://cerbermail.com/?ljOK1CRTMt
Recherche dans les Archives :
http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr
Charte NG :
http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm



Avatar
Ayrton [ASC]
Bonjour *Pierre CFI [mvp]*
Dans ton message de news:%,
Tu as pensé très fort :-(*)
bonjour
tu trie montant ordre décroissent et dans les propriétés de la req tu
présises les 5 premiers enr


Merci beaucoup ; par contre, je dois être idiot car je n'arrive pas à
demander à Access de ne sortir que les 5 premiers ;-(
J'ai essayé pas de choses dans les critères mais je n'arrive pas à trouver
comment formuler mon critère.

Merci

--
@+
Ayrton
http://cerbermail.com/?ljOK1CRTMt
Recherche dans les Archives :
http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr
Charte NG :
http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm

Avatar
3stone
'soir, ;-)


"Ayrton [ASC]"
| je n'arrive pas à
| demander à Access de ne sortir que les 5 premiers ;-(


Par SQL, cela s'appelle 'TOP'

Select TOP 5 leschamps from latable orderby lechamp;


Mais dans la grille de requête, tu regarde la barre d'outils "Création de requête"
et tu vois, Oh miracle, une petite liste déroulante nommée "Premières valeurs"
et qui possède quelques valeurs prédéfinies : 5, 25, 100 ...

mais tu peux saisir directement ce que tu veux.


Voila :)


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Avatar
Ayrton [ASC]
Bonjour *3stone*
Dans ton message de news:%,
Tu as pensé très fort :-(*)

'soir, ;-)


Bonsoir Pierre ;-)

Par SQL, cela s'appelle 'TOP'

Select TOP 5 leschamps from latable orderby lechamp;


Genial ! Je ne connaissais absolument pas ce " TOP " ; j'en avais déjà
entendu parler sur le NG mais je ne savais pas que l'on pouvait le taper
directement dans le SQL.
Merci beaucoup pour cette info !

Mais dans la grille de requête, tu regarde la barre d'outils
"Création de requête" et tu vois, Oh miracle, une petite liste
déroulante nommée "Premières valeurs"
et qui possède quelques valeurs prédéfinies : 5, 25, 100 ...

mais tu peux saisir directement ce que tu veux.


Eh ben oui ! ! !Dis et expliqué comme ça, ça parait vraiment simple ;-)
Très honnêtement, je n'aurais jamais pensé à faire le lien entre les infos
de la barre d'outils et ce que que je cherchais ! !
le chemin est encore long ! !

Merci 3stone ; ça fait encore une épine que tu me sort du pied ! ;-)
Bonne fin de soirée...................ou plutôt Bonne nuit :-D

A+ Tard
Bien à toi

--
@+
Ayrton
http://cerbermail.com/?ljOK1CRTMt
Recherche dans les Archives :
http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr
Charte NG :
http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm