Voor mijn genealogie-website ben ik bezig om een query te ontwikkelen waarbij in het overzicht alleen dié personhen voorkomen waarbij de godsdienst van beide partners verschillend is.
Ik ben hierbij gehouden aan de database-structuur die door de GEDCOM-standaard is bepaald.
Om nu een overzicht per persoon te krijgen heb ik de volgende query ontwikkeld:
SELECT
e.value AS beschrijving,
n.givn AS voornaam,
n.spfx AS tussenvoeg,
n.surn AS achternaam,
i.begi_datec AS geboortedatum,
i.end_datec AS overlijdensdatum,
i.iid AS relatie
FROM
ftphp__even AS e
JOIN
ftphp__indi_name AS n
ON
n.iid = e.ifid
JOIN
ftphp__indi AS i
ON
i.iid = e.ifid
WHERE
e.type = '*reli*'
ORDER BY
n.surn
Even een korte uitleg van de tabelnamen:
ftphp__even: Tabel met de events rondom de religie
ftphp__indi: Tabel met info dat persoon aanwezig is in de database
ftphp__indi_name: Tabel met de daarbij behorende naam, geboortegegevens en overlijdensgegevens
Voor de relatie tussen man en vrouw is de tabel ftphp__fam beschikbaar waarin o.m. de persoonlijke id's zijn opgenomen (husb en wife) en het veld dat beide partners aan elkaar bindt (fid)
Hoe pas ik nu bovenstaande query aan zodat ik in het overzicht over 6 kolommen de relevante gegevens zie:
kolom1: naam mannelijke partner
kolom2: geboortedatum man
kolom3: religie man
kolom4: naam vrouwelijke partner
kolom5: geboortedatum vrouw
kolom6: religie vrouw
Wie wil er met mij meedenken?
Een en ander is te volgen op de site http://nieuw.vanbaasbank.nl (de site die ik aan het ontwikkelen ben) onder de keuze Genealogie vervolgens de keuze Overzichten
George van Baasbank