ACCESS trier 3 plus grand score sur 4

Mtygolu Messages postés 338 Statut Membre -  
Mtygolu Messages postés 338 Statut Membre -
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
@+

--
« Je suis capable du meilleur et du pire. 
Mais, dans le pire, c’est moi le meilleur. »
Configuration: Windows 2000
Internet Explorer 5.5

1 réponse

  1. blux Messages postés 2049 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     
    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
    1. Mtygolu Messages postés 338 Statut Membre 48
       
      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
    2. blux Messages postés 2049 Date d'inscription   Statut Modérateur Dernière intervention   3 455
       
      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
    3. Mtygolu Messages postés 338 Statut Membre 48
       
      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
    4. Mtygolu Messages postés 338 Statut Membre 48
       
      salut

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

      0