Formulation d'un requête
Résolu
OUROBANGNA
Messages postés
69
Date d'inscription
Statut
Membre
Dernière intervention
-
OUROBANGNA Messages postés 69 Date d'inscription Statut Membre Dernière intervention -
OUROBANGNA Messages postés 69 Date d'inscription Statut Membre Dernière intervention -
Bonjour chers internautes.
j'ai une table vehicule (immatriculation, etat, capacité, consommation).
En fait je voudrais sélectionner le véhicule (immatriculation et consommation) dont la capacité est supérieure ou égale à 1200 dont etat = disponible et qui a la consommation minimale.
voici ce que j'ai fait :
select immatriculation, consommation from vehicule where etat = 'Disponible' and consommation= (SELECT min (consommation) from vehicule WHERE capacite >= 1200)
j'ai inséré ds ma table vehicule ('XXXXX', 'NON DISPONIBLE', 1200, 8)
et vehicule (YYYYY, DISPONIBLE, 1200, 10).
Et bien quand je lance ma requête elle ne me renvoie aucun enregistrement. Mais moi je voudrais qu'il me retourne le minimum parmi les véhicules dont etat=Disponible et dont capacité>=1200.
Je crois que selon ma requête, il recherche le min(consommation) qui est 8 et comme il n'a pas etat=Disponible, il ne renvoie rien.
Merci de m'aider . Passez une excellente journée.....
j'ai une table vehicule (immatriculation, etat, capacité, consommation).
En fait je voudrais sélectionner le véhicule (immatriculation et consommation) dont la capacité est supérieure ou égale à 1200 dont etat = disponible et qui a la consommation minimale.
voici ce que j'ai fait :
select immatriculation, consommation from vehicule where etat = 'Disponible' and consommation= (SELECT min (consommation) from vehicule WHERE capacite >= 1200)
j'ai inséré ds ma table vehicule ('XXXXX', 'NON DISPONIBLE', 1200, 8)
et vehicule (YYYYY, DISPONIBLE, 1200, 10).
Et bien quand je lance ma requête elle ne me renvoie aucun enregistrement. Mais moi je voudrais qu'il me retourne le minimum parmi les véhicules dont etat=Disponible et dont capacité>=1200.
Je crois que selon ma requête, il recherche le min(consommation) qui est 8 et comme il n'a pas etat=Disponible, il ne renvoie rien.
Merci de m'aider . Passez une excellente journée.....
"LIMIT 0,1" limite le nombre de résultats à 1 (ou 2 je sais plus) vu que tu ne veux que le résultat avec la conso min ça évite au service SQL de chercher les autres ;)