SELECT numero,nom,prenom FROM table
WHERE numero=(SELECT MIN(numero) FROM table)
C'est bon !
Quand tu fais :
SELECT MIN(numero),nom,prenom FROM table;
Le SGBD ne sait pas quoi faire, il lui faut une règle d'agrégation pour les champs nom et prénom.
Par exemple :
SELECT MIN(numero),nom,prenom FROM table GROUP BY nom, prenom;
Mais ce n'est pas ce que tu veux.
Toi, tu veux :
1- Le plus petit numéro présent dans la table
2- Pour le numéro trouvé au dessus, le ou les nom(s) et prénom(s) associé(s). (Il peut y en avoir plusieurs)
C'est donc bien 2 requêtes différentes, et ta solution est la bonne.
---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.