OVH Cloud OVH Cloud

Requête de regroupement avec comme opération "Premier" et "Max

1 réponse
Avatar
Terry
Bonjour tout le monde,

Voici ma difficult=E9.
J'ai une requ=EAte (avec nom des champs)qui donne le=20
r=E9sultat suivant=20


Date Dealer Livraison SalesDiv Poids Prix
=09
2004-01-02 690025 8000025747 0200-01-13 32 93,40 $
2004-01-02 690025 8000025776 0200-01-12 8 93,40 $
2004-01-02 690025 8000025846 0200-01-22 3 93,40 $

Je veux comme r=E9sultat obtenir l'enregistrement dont le=20
poids et le plus grand en y en affichat toute l'info de la=20
ligne. Donc dans cette exemple c'est le premier entreg.
J'ai donc mis dans ma requ=EAte un regroupement mais au=20
champs livraison j'ai mis "premier", au champs Poids j'ai=20
mis "Max".

J'obtiens comme r=E9sultat :

Date Dealer PremierDeLiv PremierDiv Poids Prix=09
2004-01-02 690025 8000025776 0200-01-12 32 93,40

au lieu de 690025 8000025747 0200-01-13 32 93,40


Quelqu'un peu me conseiller svp ???
Je travaille avec Access 97 et pas de connaissance ou=20
presque en VB

Merci =E0 ceux qui on t pris la peine de me lire

merci

1 réponse

Avatar
Raymond [mvp]
Bonjour.

puisque tu ne veux que l'enregistrement dont le poids est le plus gros, il
ne faut pas faire un regroupement mais une requête sélection avec option
"premières valeurs" (combobox dans le menu) et trier en ordre décroissant .
ça doit te donner a peu près ça:
SELECT TOP 1 [Table1].NomDuChamp, [Table1].NomDuChamp1, ......
FROM Table1
ORDER BY [Table1].Poids DESC;

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Terry" a écrit dans le message de
news:f2fb01c3f18a$3be6d3f0$
Bonjour tout le monde,

Voici ma difficulté.
J'ai une requête (avec nom des champs)qui donne le
résultat suivant


Date Dealer Livraison SalesDiv Poids Prix

2004-01-02 690025 8000025747 0200-01-13 32 93,40 $
2004-01-02 690025 8000025776 0200-01-12 8 93,40 $
2004-01-02 690025 8000025846 0200-01-22 3 93,40 $

Je veux comme résultat obtenir l'enregistrement dont le
poids et le plus grand en y en affichat toute l'info de la
ligne. Donc dans cette exemple c'est le premier entreg.
J'ai donc mis dans ma requête un regroupement mais au
champs livraison j'ai mis "premier", au champs Poids j'ai
mis "Max".

J'obtiens comme résultat :

Date Dealer PremierDeLiv PremierDiv Poids Prix
2004-01-02 690025 8000025776 0200-01-12 32 93,40

au lieu de 690025 8000025747 0200-01-13 32 93,40


Quelqu'un peu me conseiller svp ???
Je travaille avec Access 97 et pas de connaissance ou
presque en VB

Merci à ceux qui on t pris la peine de me lire

merci