Bonjour à tous,
J'ai une base avec beaucoup de personnes inscrites.
Avec beaucoup de renseignements "distance" - "disciplines" - "catégories".
J'ai réalisé un classement de toutes ces personnes dans un état.
Dans cet état j'ai fais un regroupement.
d'abord par rapport à "distance" avec un trie croissant.
ensuite par rapport à "discipline" avec un trie croissant.
Et pour finir par rapport à "Catégorie" avec un trie croissant.
Au sein de se dernier regroupement, je trie toutes les personnes présentent par rapport à leur résultat total "Txt_Total" avec un trie décroissant.
Jusque là, il n'y a pas de soucis tout fonctionne parfaitement bien.
Le problème est le suivant:
Attention.....
Les personnes peuvent avoir un score soit sur 600 "txt_total", soit un score sur 400 "Txt_total400", soit sur 300 "Txt_total300".
Mais suivant la catégorie dans laquelle ils sont inscrit, ils vont être classé par rapport un total bien précis.
Exemple les dames sont classé sur 400 mais certaines ont le droit de faire des scores sur 600.....
Du coup dans la catégorie dames celle qui auront un score sur 600 seront évidement mieux classé que celle sur 400, ce qui est faux car si on ramène ces personnes sur 400 (avec leur 4 premiers scores) le classement peut être différents.
Pour que le classement soit bon il faut que pour une catégorie donnée (exemple "dames"), je fasse le trie par rapport au même total ("txt_total400" dans mon exemple et non pas "txt_total")
Dans la photo ci-dessous c'est le cas la personne en 2 à un meilleur score que la 1 si on prend les 4 premier scores. !!!
Du coup je ne sais pas comment faire.
Merci pour votre aide.
Partager