Précédent   Forum des professionnels en informatique > Bases de données > Langage SQL
Langage SQL Forum d'entraide sur le langage SQL et sur les questions liées à la conception de schéma (DDL). Cours SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/09/2011, 12h49   #1
Invité de passage
 
Homme
Inscription : avril 2006
Messages : 12
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : avril 2006
Messages : 12
Points : 4
Points : 4
Par défaut Requête select count

Bonjour à toutes et à tous.

J'ai une base de données mysql d'adhérents contenant un champ "date de naissance". Je souhaiterais obtenir le nombre d'adhérents ayant entre 18 et 21 ans. Est-il possible de le faire via une seule requête, ou dois-je calculer les âges à chaque fois (php).

J'ai vu qu'il existe des fonctions de type DATEDIFF(), mais comment l'appliquer dans le cadre d'un SELECT COUNT?

Merci de votre aide.
saxonac est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/09/2011, 12h54   #2
Expert Confirmé
 
Avatar de pc75
 
Inscription : septembre 2004
Messages : 2 805
Détails du profil
Informations personnelles :
Âge : 56
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2004
Messages : 2 805
Points : 3 003
Points : 3 003
Bonjour,

Code :
1
2
3
 
SELECT count(adherents) FROM MaTable
WHERE date_de_naissance BETWEEN '14/09/1990' AND '14/09/1993'
PS : Je ne suis pas certain de la syntaxe exacte pour les dates.
__________________
Par principe, je ne réponds pas aux messages URGENT.
Il n'y a pas de choses urgentes, il n'y a que des choses en retard. (un inconnu)
pc75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/09/2011, 13h13   #3
Invité de passage
 
Homme
Inscription : avril 2006
Messages : 12
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : avril 2006
Messages : 12
Points : 4
Points : 4
Ah mais oui!
Je vais tenter de creuser par là.

merci pour cette réponse rapide et efficace.
saxonac est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/09/2011, 13h16   #4
Membre Expert
 
Avatar de Yanika_bzh
 
Homme Yannick
Ingénieur Etudes & Developpements
Inscription : février 2006
Messages : 1 125
Détails du profil
Informations personnelles :
Nom : Homme Yannick
Localisation : France, Deux Sèvres (Poitou Charente)

Informations professionnelles :
Activité : Ingénieur Etudes & Developpements
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : février 2006
Messages : 1 125
Points : 1 670
Points : 1 670
Votre bonheur se trouve ici


Bon courage
__________________
Dans la connaissance du monde, ceux qui ne savent rien en savent toujours autant que ceux qui n'en savent pas plus qu'eux. (Pierre Dac)
Yanika_bzh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/09/2011, 13h43   #5
Invité de passage
 
Homme
Inscription : avril 2006
Messages : 12
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : avril 2006
Messages : 12
Points : 4
Points : 4
bonjour Yanika_bzh,

Oui j'avais vu cette discussion. Mais je n'arrive pas à l'appliquer dans le cadre d'un "select count"?
saxonac est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h46.


 
 
 
 
Partenaires

Hébergement Web