SQL Access: Obtenir le RANG selon les sexes

oussko Messages postés 19 Statut Membre -  
blux Messages postés 2060 Date d'inscription   Statut Modérateur Dernière intervention   -
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. blux Messages postés 2060 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     
    Salut,

    et donc, quel est le souci ?
    0
  2. oussko Messages postés 19 Statut Membre 3
     
    Le souci c est que j'arrive pas à obtenir ce resultat avec access l'exemple je l 'ai pris ailleur!
    0
    1. blux Messages postés 2060 Date d'inscription   Statut Modérateur Dernière intervention   3 455
       
      Qu'as-tu déjà fait ? Qu'est-ce qui ne fonctionne pas ?
      0
  3. oussko Messages postés 19 Statut Membre 3
     
    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. blux Messages postés 2060 Date d'inscription   Statut Modérateur Dernière intervention   3 455
       
      Il faut faire un GROUP BY...
      0
  4. oussko Messages postés 19 Statut Membre 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. blux Messages postés 2060 Date d'inscription   Statut Modérateur Dernière intervention   3 455
       
      Colle ton SQL qu'on voie...
      0