• # subquery

    Posté par . En réponse au message Requête MYSQL: Distinct ? Group ?. Évalué à 2.

    En fait je pense que tu souhaites "le nom de la personne qui a été engagée le plus recemment pour un poste donné, qu'importe l'année"

    Si c'est le cas et que ton mysql est pas trop vieux (>= 4.1 il me semble), ceci ira :

    select t1.*
    from t t1, (select poste, max(annee) a from t group by poste) t2
    where t1.poste = t2.poste
    and t1.annee = t2.a;


    Ya surement d'autres moyens :)