Auteur Sujet: Création liste des patronymes affiliés à la branche d'un sosa  (Lu 3752 fois)

plus minus reset

0 Membres et 1 Invité sur ce sujet

Hors ligne Titus076

  • Grand Amateur
  • ***
  • Messages: 39
Bonjour,

J'aurai souhaiter connaître comment peut-on éditer une liste regroupant uniquement les patronymes de la branche d'un sosa (ex: faire une liste branche paternelle, puis branche maternelle).
J'imagine que cela doit être possible via une requête avec BOA mais...   :?: :?: :?:

Merci d'avance.   :-\
 

mpl75

  • Invité
 

Hors ligne Titus076

  • Grand Amateur
  • ***
  • Messages: 39
Création liste des patronymes affiliés à la branche d'un sosa
« Réponse #2 le: 04 Décembre 2008 à 11:17:15 »
Oui merci, nous avions déjà eu l'occasion de converser à ce sujet, mais cette fois-ci la particularité est que je souhaiterai tous les patronymes et pas uniquement les sosa ascendants (ex: oncles, tantes, collatéraux, etc...).
 

mpl75

  • Invité
Création liste des patronymes affiliés à la branche d'un sosa
« Réponse #3 le: 04 Décembre 2008 à 11:53:55 »
Ding, ding, dong   :!:  Un spécialiste requête est demandé sur le forum.... :!:
 

Hors ligne DDdeBerdeux

Création liste des patronymes affiliés à la branche d'un sosa
« Réponse #4 le: 04 Décembre 2008 à 22:02:40 »
Bonsoir,
select distinct nom from
(select i.nom
from proc_tq_ascendance(:clef,0,0,0) t
inner join individu i on i.cle_fiche=t.tq_cle_fiche
union
select i.nom
from proc_tq_ascendance(:clef,0,0,0) t
inner join individu i on t.tq_cle_fiche in (i.cle_pere,i.cle_mere)
union
select i.nom
from proc_tq_ascendance(:clef,0,0,0) t
inner join t_union u on u.union_mari=t.tq_cle_fiche
inner join individu i on i.cle_fiche=u.union_femme
union
select i.nom
from proc_tq_ascendance(:clef,0,0,0) t
inner join t_union u on u.union_femme=t.tq_cle_fiche
inner join individu i on i.cle_fiche=u.union_mari
union
select i.nom
from proc_tq_ascendance(:clef,0,0,0) t
inner join individu e on t.tq_cle_fiche in (e.cle_pere,e.cle_mere)
inner join t_union u on u.union_mari=e.cle_fiche
inner join individu i on i.cle_fiche=u.union_femme
union
select i.nom
from proc_tq_ascendance(:clef,0,0,0) t
inner join individu e on t.tq_cle_fiche in (e.cle_pere,e.cle_mere)
inner join t_union u on u.union_femme=e.cle_fiche
inner join individu i on i.cle_fiche=u.union_mari)
Remplacez ":clef" par le NIP de l'individu en tête de la branche. Le résultat comprend, les noms des ascendants (individu de départ compris), les noms de leurs conjoints, les noms de leurs enfants et les noms des conjoints de leurs enfants. Il y a donc les noms de conjoints des enfants de l'individu de départ. Il faudrait prendre les parents de ce dernier comme individu de départ pour l'éviter, et à ce moment là "doubler" la sous-requête (partie entre parenthèses après le premier "from") pour avoir une première partie avec client=son père et l'autre avec client=sa mère.

A+
André
Une application pleinement satisfaisante est toujours complétée par une mise à jour buggée. (Loi des Mises à Jour)
 

mpl75

  • Invité
Création liste des patronymes affiliés à la branche d'un sosa
« Réponse #5 le: 05 Décembre 2008 à 12:47:54 »
Et hop une requête de plus dans ma base perso.
Merci  :!:

PS : ..Connais pas très bien cet utilitaire alors je prends des notes...
 

Hors ligne Titus076

  • Grand Amateur
  • ***
  • Messages: 39
Création liste des patronymes affiliés à la branche d'un sosa
« Réponse #6 le: 09 Décembre 2008 à 21:11:12 »
Ok merci pour cette requête qui je le pense servira à beaucoup de personne.

A bientôt pour d'autres interrogations ??????????????????    :razz: