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:
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?
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;
Partager