forum Ancestrologie
Ancestrologie - Plugins et Outils => BOA => Discussion démarrée par: Roblim le 06 Août 2024 à 15:43:52
-
Bonjour,
Dans certains cas particulier, il m'arrive de ne pas décrire les enfants d'un individu homme; en revanche je saisie dans un champ recensement de cet individu les infos suivantes: Enfant:............
Toutefois pour garder un état de ces descriptions incomplètes, je me demande si une requête pourrais extraire:
Le nom et prénom de tout individu possédant l'évènement recensement décrit au dessus
Le contenu de la description de l'évènement Recensement
Le contenu de la source de l'évènement Recensement
Le nom et prénom de son épouse si elle existe
La date de l'union si elle existe.
D'avance merci
-
Bonjour Roblim
En attendant une solution avec les évènements familiaux de type mariage, voici une requête simple qui donne déjà la liste des individus ayant un évènement recensement avec sa description et le contenu de la source.
DDdeBerdeux s'il passe dans le coin aura surement la solution (moi je n'ai pas compris comment lié la table individu à celle de l'évènement familiale mariage).
Bonne continuation
SELECT
INDIVIDU.NOM,
INDIVIDU.PRENOM,
EVENEMENTS_IND.EV_IND_SOURCE,
EVENEMENTS_IND.EV_IND_DESCRIPTION,
GESTION_DLL.DLL_DOSSIER
FROM
INDIVIDU
INNER JOIN EVENEMENTS_IND ON (INDIVIDU.KLE_DOSSIER = EVENEMENTS_IND.EV_IND_KLE_DOSSIER)
AND (INDIVIDU.CLE_FICHE = EVENEMENTS_IND.EV_IND_KLE_FICHE)
INNER JOIN GESTION_DLL ON (EVENEMENTS_IND.EV_IND_KLE_DOSSIER = GESTION_DLL.DLL_DOSSIER)
WHERE
(INDIVIDU.CLE_FICHE = 9200) AND
(EVENEMENTS_IND.EV_IND_TYPE = 'CENS')
-
Modification
L'avant dernière ligne est de trop !
Désolé
-
Bonjour Jfd
Je te remercie pour cette requête qui fonctionne et qui déjà m'aide bien.
-
Bonjour,
DDdeBerdeux s'il passe dans le coin aura surement la solution (moi je n'ai pas compris comment lié la table individu à celle de l'évènement familiale mariage).
Quelque chose comme:
left join T_UNION u on u.UNION_MARI=INDIVIDU.CLE_FICHE /*si le recensement est lié au mari*/
left join INDIVIDU f on f.CLE_FICHE=u.UNION_FEMME /*pour connaître la femme*/
left join EVENEMENTS_FAM ef on ef.EV_FAM_KLE_FAMILLE=u.UNION_CLEF and ef.EV_FAM_TYPE='MARR'
left join doit être utilisé sinon, si la femme ou le mariage est inconnu, tout l'enregistrement résultat serait supprimé.
André