SQL Access: Obtenir le RANG selon les sexes

Bonjour,

Je souhaite constituer une requête SQL sous ACCESS permettant de classer les employés par ordre décroissant de salaire et en fonction de leur sexe.
Exemple:
Surname Salary Sexe Rank

Wang 68400.00 M 1
Cobb 62000.00 M 2
Morris 61300.00 M 3
Goggin 37900.00 M 4
Rebeiro 34576.00 M 5
Lynch 24903.00 M 6
Shishov 72995.00 F 1
Hildebrand 45829.00 F 2
Bigelow 31200.00 F 3

Le problem c 'est que que j 'arrive pas à obtenir ce resultat avec les partionns par sexe

4 réponses

  1. Modérateur
    Salut,

    et donc, quel est le souci ?
    0
    1. Le souci c est que j'arrive pas à obtenir ce resultat avec access l'exemple je l 'ai pris ailleur!
      0
      1. Modérateur
        Qu'as-tu déjà fait ? Qu'est-ce qui ne fonctionne pas ?
        0
    2. J' ai construit une requête de ce gebre:
      SELECT A1.MOYGLE, A1.INTFOR, A1.TRIMESTRE, (SELECT COUNT(MOYGLE)+1
      FROM MoyenneGle AS A2 WHERE A2.MOYGLE>A1.MOYGLE ) AS RANG
      FROM MoyenneGle AS A1
      ORDER BY A1.MOYGLE DESC;

      ce que j'obtiens c'est un classement sur l'ensemble des formations (INTFOR); mais c'est un classement par formation que je souhaite avoir.
      0
      1. Modérateur
        Il faut faire un GROUP BY...
        0
    3. Quand j'essaie de faire un GROUP BY sur A1.MOYGLE, A1.INTFOR, A1.TRIMESTRE, (SELECT COUNT(MOYGLE)+1 FROM MoyenneGle AS A2 WHERE A2.MOYGLE>A1.MOYGLE) ça me donne une erreur de syntaxe dans l'expression: (SELECT COUNT(MOYGLE)+1
      FROM MoyenneGle AS A2 WHERE A2.MOYGLE>A1.MOYGLE )
      0
      1. Modérateur
        Colle ton SQL qu'on voie...
        0