Utilisation du mot reservé "BETWEEN" de la clause WHERE

yabo84 Messages postés 29 Date d'inscription   Statut Membre Dernière intervention   -  
 Utilisateur anonyme -
Bonjour,
j'ai un soucis avec avec l'utilisation du mot réservé de la clause WHERE "between".
J'ai une table appelée PERSONNE (IdP, NomP, PrenomP, DateNaissP,SexeP). Je voudrais avoir le nombre de personne dont l'âge est compris entre BorneInf et BorenSup ans ([0;25], [26;35],[36;45],[46,55],[56;65] et [66;120]) et les regrouper en fonction de leur sexe.
voici ma requête:
SELECT SexeP, count (*) AS [Nombre ]
FROM personnel
WHERE round(((date())-([DateNaissP]))/365.25) between [Entrer l'age minimal (en année)]and [Entrer l'age maximal(en année)]
GROUP BY sexe;
.
La somme de nombre des ces différents intervalles me donne un nombre inférieur à au nombre de personne se trouvant dans la base.

Je viens donc demander un peu d’orientation.
Merci



--
A voir également:

1 réponse

Utilisateur anonyme
 
Bonjour,

si tu fais :

SELECT SexeP, round(((date())-([DateNaissP]))/365.25)
FROM personnel
;
 


Tu as toutes les personnes ?
0
yabo84 Messages postés 29 Date d'inscription   Statut Membre Dernière intervention   1
 
Oui j'ai toutes les personnes
0
Utilisateur anonyme > yabo84 Messages postés 29 Date d'inscription   Statut Membre Dernière intervention  
 
Et la requête ne retourne pas d'âge <0 ou >120 ??

Sinon, mets ta base sur un lien cjoint que tu colles ici.

A+
0