compter le nombre de fois qu'une valeur est suppérieure à une autre

Par Hexa, il y a 4 ans


Base de données MySQL

Bonjour,
ma table "inventaire" a un champs "id", un champs "quantité" et un champs "quantité mini" entre autres...
J'aimerais compter le nombre de fois qu'une quantité est inférieure ou égale à la quantité mini. Il y a tout plein d'articles dans ma table.

J'ai assayé ça, mais je me doutais bien que ça ne fonctionnerais pas...

$res = $DB->query("SELECT count(*) as nbarticleqtemini FROM inventaire WHERE quantite < quantitemini"); $data = $res->fetch(); $nbarticleqtemini = $data['nbarticleqtemini'];

Pouvez-vous m'aider à faire une jolie requête?

Merci

3 réponses

popotte, il y a 4 ans

Alors déjà tu cherches a faire inférieur ou égal, mais dans ta requête tu met un where strictement inférieur, faut mettre l'opérateur inférieur ou égal :p

$res = $DB->query("SELECT count(*) as nbarticleqtemini FROM inventaire WHERE quantite <= quantitemini");

Et ca devrait marcher comme ca
https://paiza.io/projects/E3zmCmrajuHF_VuAIzzPmA?language=mysql

Hexa, il y a 4 ans

Merci popotte!

popotte, il y a 4 ans

De rien ;p