forum Ancestrologie

Ancestrologie - Le Programme => Ancestrologie - Utilisation => Discussion démarrée par: ilpleutcematin le 07 Novembre 2007 à 23:27:41

Titre: cherche liste des femmes avec leur age au premier enfant
Posté par: ilpleutcematin le 07 Novembre 2007 à 23:27:41
Bonjour,
Je cherche à avoir une liste des femmes avec leur age au premier enfant
Quelqu'un peut-il m'aider ?
Titre: cherche liste des femmes avec leur age au premier enfant
Posté par: DDdeBerdeux le 08 Novembre 2007 à 10:14:22
Bonjour,
Ce calcul est très proche de celui utilisé pour détecter les dates incohérentes dans les individus:select i.nom||coalesce(', '||i.prenom,'') as nom
     ,i.cle_fiche
     ,i.annee_naissance
     ,min(coalesce(ne.ev_ind_date,cast(coalesce(ne.ev_ind_date_mois,'12')||'/28/'||ne.ev_ind_date_year as date))
          -coalesce(ni.ev_ind_date,cast(coalesce(ni.ev_ind_date_mois,'1')||'/1/'||ni.ev_ind_date_year as date)))
      /365.25 as age
from individu i
inner join evenements_ind ni on ni.ev_ind_kle_fiche=i.cle_fiche
                            and ni.ev_ind_type='BIRT'
inner join individu e on e.cle_mere=i.cle_fiche
                     and e.annee_naissance>0
inner join evenements_ind ne on ne.ev_ind_kle_fiche=e.cle_fiche
                            and ne.ev_ind_type='BIRT'
where i.kle_dossier=:DOSSIER
  and i.sexe=2
  and i.annee_naissance>0
group by 1,2,3
order by 1,3
Dans le BOA, remplacez le ":DOSSIER" par le n° de votre dossier. Si vous copiez cette requête telle que dans un outil comme IBExpert (il en existe une version Lite téléchargeable librement), il vous demande la valeur à donner à DOSSIER.
Remarquez que lorsque les dates enregistrées pour les naissances ne sont pas complètes, elles sont remplacées par des dates estimées qui vont toujours dans le sens de l'augmentation de l'âge de la mère. C'est le choix "optimiste" fait pour détecter les mères avant l'âge défini dans les préférences.
A+
André
Titre: cherche liste des femmes avec leur age au premier enfant
Posté par: ilpleutcematin le 08 Novembre 2007 à 21:47:02
merci beaucoup