ACCESS trier 3 plus grand score sur 4

Fermé
Mtygolu Messages postés 337 Date d'inscription mardi 22 novembre 2005 Statut Membre Dernière intervention 6 février 2016 - 5 janv. 2007 à 13:22
Mtygolu Messages postés 337 Date d'inscription mardi 22 novembre 2005 Statut Membre Dernière intervention 6 février 2016 - 6 janv. 2007 à 13:30
bonjour

voila mon soucis je suis en train de faire une base pour gerer des scores pour un sport en equipe

je vais avoir des equipes de 4 personnes , mais je ne dois prendre en compte que les 3 meilleurs scores individuel sur 4 pour faire un score total de l'equipe et un classement des equipes ensuite

j'ai deja fait une requete pour calculer les scores individuel de chacun

je bloque actuellement pour trier mes scores individuels afin de ne retenir que les 3 meilleurs pour le total de l'equipe

quel procedure me conseillez vous pour ma requete

je debute dans access et par consequent je ne maitrise pas encore les macros ou visal basic (donc des explications et ensuite j'aurais certainement besoin d'exemple si je ne comprend pas )

merci
@+

A voir également:

1 réponse

blux Messages postés 26010 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 26 avril 2024 3 289
5 janv. 2007 à 14:42
Salut,

on peut dire à ACCESS de trier dans l'ordre descendant et de ne renvoyer que les n premiers résultats d'une requête...

Ca pourrait donner ça pour toi :
SELECT TOP 3 score FROM Table_score order by score DESC;
...
0
Mtygolu Messages postés 337 Date d'inscription mardi 22 novembre 2005 Statut Membre Dernière intervention 6 février 2016 48
5 janv. 2007 à 16:33
salut Blux

je me suis peux etre mal exprimé
je pense que ta fonction me permettra de sortir les 3 meilleur de tous les score individuel uniquement


pour une meme equipe je renseigne dans ma table les 2 score de chaque personnes et je calcul dans une requete le total de chacun pour avoir les scores individuel

puis une fois les 4 scores calculé , je ne veux prendre que les trois meilleur (mais dans la meme equipe) pour calculer le score de l'equipe

ensuite je ferais un classement par equipe


voila a quoi ressemble les champs de ma requete pour l'instant

[nomequipe][nomtireur1][1erscoretireur1][2emescoretireur1][totaltireur1][nom tireur2]....etc...[totaltireur4][Totalequipe]


le [totalequipe] doit etre une somme des 3 meilleurs score entre [totaltireur1] [totaltireur2] [totaltireur3] et [totaltireur4]


merci
0
blux Messages postés 26010 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 26 avril 2024 3 289
5 janv. 2007 à 16:42
A mon avis, tu ne devrais pas avoir des champs numérotés par joueur...

Il y a peut-être un problème de conception dans ta base qui t'empêche d'utiliser la requête que je t'ai donnée...

Tu peux donner tes tables (nom, clés, champs...) ainsi que les relations entre elles ?
0
Mtygolu Messages postés 337 Date d'inscription mardi 22 novembre 2005 Statut Membre Dernière intervention 6 février 2016 48
5 janv. 2007 à 17:58
Je n'est qu'une seule table puisque la base ne doit servir qu'a faire ce classement avec les champs suivant

la [serie11] est le 1er score du tireur 1 et [serie12] est le 2eme score du tireur 1 etc ...


Table Equipe

nomequipe ............ clé primaire
tireur1
serie11
serie12
tireur2
serie21
serie22
tireur3
serie31
serie32
tireur4
serie41
serie42


pour l'instant j'ai fait une requete pour calculer les scores individuel

requete calculscore

tireur1
serie11
serie12
total1 ......... calculé par la requete
tireur2
serie21
.... etc ...
total4 ......... calculé par la requete
totalequipe.......... que je veux calculer en ne prenant que les 3 meilleurs total


voila
j'espere etre assez clair

0
Mtygolu Messages postés 337 Date d'inscription mardi 22 novembre 2005 Statut Membre Dernière intervention 6 février 2016 48
6 janv. 2007 à 13:30
salut

alors personnes d'autre n'a didée pour moi :(

0