Bonjour,

C'est la fatigue ou mon incompétence profonde, mais je sèche sur une requête.

Voici une table test (comment mieux présenter les données d'une table dans un post?):
Nom-------no_debut----no_fin
albert--------50----------13
francois-------2-----------5
Etienne------34-----------2
Chantal------18----------24
Pierre---------8----------55
francois------22----------23
albert---------5----------12

J'aimerais les regrouper par nom. Si plusieurs enregistrements pour le même nom, prendre celui qui a le no_fin le plus élevé (tout en gardant No_debut qui lui correspond).
Je pensais vraiment m'en sortir avec ça:
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
SELECT Q1.nom, First(Q1.no_debut) AS debut, First(Q1.no_fin) AS fin
FROM (SELECT test.nom, test.no_debut, test.no_fin
FROM test
ORDER BY test.no_fin DESC) AS Q1
GROUP BY Q1.nom;
Ca ne marche pas, il prend le premier écrit de ma table test et non le premier de ma sous-requête triée Q1. Est-ce normal? Une autre solution?