Requete par tranche d'Age [Résolu/Fermé]

Signaler
Messages postés
131
Date d'inscription
dimanche 28 avril 2013
Statut
Membre
Dernière intervention
1 mai 2019
-
Messages postés
131
Date d'inscription
dimanche 28 avril 2013
Statut
Membre
Dernière intervention
1 mai 2019
-
Bonjour,

Je suis sous access 2007 et j'ai fait une table qui contient quelques informations sur les malades dans un hopital...nom/prénom/age/sexe/adresse....etc rien de bien sophistiqué :)
Ce que je cherche a présent; c'est faire une requete qui me donnera un tableau par tranche d'age!
a noter que dans la table des malades, l'age est ecrit en chiffres et pas comme date de naissance.
je suis novice dans access et pour tout vous dire SQL c'est pas ma tasse de thé....Un coup de main les amis serait formidable :)
Merci

2 réponses

Messages postés
11502
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
9 juillet 2020
658
bonjour,
tu voudrais un tableau qui te donne le nombre de malades par âge?
alors tu peux faire:
SELECT age, count(*) from malades group by age
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 62333 internautes nous ont dit merci ce mois-ci

Messages postés
11502
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
9 juillet 2020
658
Je te recommande de mettre la date de naissance dans ta table, et pas l'age, pour éviter de modifier les valeurs chaque fois que l'age change. Si la table contient la date de naissance, tu peux facilement calculer l'age.
Utilisateur anonyme >
Messages postés
11502
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
9 juillet 2020

yg_be, ok pour la plupart des cas,

mais il veut peut-être l'âge au moment de l'hospitalisation. Mais c'est vrai qu'avec un champ "date_hospitalisation" et un "date_naissance", ça serait mieux pour calculer l'âge à n'importe quel moment.

Après, je reste étonné que l'on veuille :
1/ développer une base sous Access pour gérer des hospitalisations
2/ en plus développer cela car "je suis novice dans access et pour tout vous dire SQL c'est pas ma tasse de thé"

A+
Utilisateur anonyme > Utilisateur anonyme
Et j'oubliais le plus important :
Avec ce genre de base avec recueil de données sur les malades, il faut montrer patte blanche auprès de la CNIL, et crois moi, ce n'est pas gagné d'avance (comme les appartenances politiques ou sexuelles)...
bonjour
voila la formule pour calculer l'age.
a mettre dans une requete

Age: (Date()-[Date de naissance])/365,25
Messages postés
131
Date d'inscription
dimanche 28 avril 2013
Statut
Membre
Dernière intervention
1 mai 2019
2 >
Messages postés
11502
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
9 juillet 2020

a vrai dire y'en a 17 au total :)
Messages postés
131
Date d'inscription
dimanche 28 avril 2013
Statut
Membre
Dernière intervention
1 mai 2019
2 >
Messages postés
131
Date d'inscription
dimanche 28 avril 2013
Statut
Membre
Dernière intervention
1 mai 2019

YOUPIIIIIII !!! j'ai fini par avoir ce que je cherche mdrr lol .....voila comment j'ai modifié le code :

PIVOT iif([Age]<=15,"moins de 15ans", Iif([Age]>=65,"65 ans et Plus", "entre" & 5 * Int([Age]/5) & " et " & 5 * (Int([Age]/5)+1)));

Maintenant il ne me reste plus que trouver le moyen de comptabiliser les gens audela de 65 ans dans la case "Plus de 65 ans" !!
Vous auriez une idée ?
Merci a vous
Messages postés
11502
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
9 juillet 2020
658 >
Messages postés
131
Date d'inscription
dimanche 28 avril 2013
Statut
Membre
Dernière intervention
1 mai 2019

avec ceci:
PIVOT iif([Age]<=15,"moins de 15ans", iif([Age]>=65,"65 ans et Plus", "entre" & 5 * Int([Age]/5) & " et " & 5 * (Int([Age]/5)+1)))
, où sont comptabilisés les plus de 65?
Messages postés
131
Date d'inscription
dimanche 28 avril 2013
Statut
Membre
Dernière intervention
1 mai 2019
2 >
Messages postés
11502
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
9 juillet 2020

quand j'ai commencé a pataugé avec cette formule au tout debut, j'ai vu qu'il y'avait des gens de plus de 65 ans....exemple: 3 hommes avait 78 ans....une dame de 73 ...etc
je souhaite que ces gens là, soient addtionnées au chiffre que j'ai dans la case plus de 65 ans :)
Messages postés
131
Date d'inscription
dimanche 28 avril 2013
Statut
Membre
Dernière intervention
1 mai 2019
2
Mes amis c'est un grand jour: je vient de re vérifier et tout y est ! c'est super!!

Tout ceci ne serais pas possible sans votre aide, je vous remercie infiniment du coup de main :)
Vous pouvez considérer ce sujet comme Résolu ! je vous suis infiniment reconnaissant !!
Excellente journée a tous :)