Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2483 connectés 

  FORUM HardWare.fr
  Programmation

  [ SQL ] Requête avec un min()

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ SQL ] Requête avec un min()

n°96552
shinji
Posté le 04-02-2002 à 14:18:04  profilanswer
 

SELECT MIN(numero),nom,prenom FROM table;
 
Pourquoi cette requête est refusée ? Je sais que c'est à cause de min mais je me rappelle plus pourquoi c'est pas bien ;)
J'ai donc fais ça :
SELECT numero,nom,prenom FROM table
WHERE numero=(SELECT MIN(numero) FROM table)
;
 
Est-ce correct pour les "purriste" ou fallait-il faire autrement ?

mood
Publicité
Posté le 04-02-2002 à 14:18:04  profilanswer
 

n°96553
FLY LM
Posté le 04-02-2002 à 14:19:33  profilanswer
 

Tu as essayer cela :
 
"SELECT MIN(numero) as mini,nom,prenom FROM table";

n°96569
shinji
Posté le 04-02-2002 à 14:28:55  profilanswer
 

ça ne marche pas non plus

n°96593
Mara's dad
Yes I can !
Posté le 04-02-2002 à 15:20:27  profilanswer
 

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é.
n°96602
shinji
Posté le 04-02-2002 à 15:32:09  profilanswer
 

ok, c'est bien ce que je pensais mais je voyais pas pourquoi il arrivait pas à me sortir ça mais c'est vrai que c'est bien 2 requêtes ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [ SQL ] Requête avec un min()

 

Sujets relatifs
[ASP] pb sur requete SQLRequete SQL sur des colonnes.... sans l'index colonne
[SQL] Requête toute simple.... mais est elle correcte ?[SQL] Requete triés : foutre les blancs a la fin
[Delphi/SQL] Inclure le contenu d'un Tedit dans une requete SQL ...[VB] Interpretation hasardeuse des dates à partir d'une requete SQL ?
[PHP] Prob requête SQL... (débutant)[SQL] Requete
Requete SQL ...SQL / MySQL : requete en employant un <> like
Plus de sujets relatifs à : [ SQL ] Requête avec un min()


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR