SELECT h.personID AS husband, h.lastname AS hlast, h.firstname AS hfirst, h.birthdatetr AS hus_birth, h.living AS h_living, w.personID AS wife, w.lastname AS wlast, w.firstname AS wfirst, w.birthdatetr AS wif_birth, w.living AS w_living
FROM tng_families f
LEFT JOIN tng_people h ON f.gedcom = h.gedcom AND f.husband = h.personID
LEFT JOIN tng_people w ON f.gedcom = w.gedcom AND f.wife = w.personID
WHERE
((h.birthdatetr = '0000-00-00' AND w.birthdatetr <> '0000-00-00' AND YEAR(CURDATE()) - YEAR(w.birthdatetr) > 110 AND h.living = 1)
OR
(w.birthdatetr = '0000-00-00' AND h.birthdatetr <> '0000-00-00' AND YEAR(CURDATE()) - YEAR(h.birthdatetr) > 110 AND w.living = 1))
SELECT h.personID AS husband, h.lastname AS hlast, h.firstname AS hfirst, h.deathdatetr AS hus_death, h.living AS h_living, w.personID AS wife, w.lastname AS wlast, w.firstname AS wfirst, w.deathdatetr AS wif_death, w.living AS w_living
FROM tng_families f
LEFT JOIN tng_people h ON f.gedcom = h.gedcom AND f.husband = h.personID
LEFT JOIN tng_people w ON f.gedcom = w.gedcom AND f.wife = w.personID
WHERE
((h.deathdatetr = '0000-00-00' AND w.deathdatetr <> '0000-00-00' AND YEAR(CURDATE()) - YEAR(w.deathdatetr) > 110 AND h.living = 1)
OR
(w.deathdatetr = '0000-00-00' AND h.deathdatetr <> '0000-00-00' AND YEAR(CURDATE()) - YEAR(h.deathdatetr) > 110 AND w.living = 1))
|
|
|
|
|
|
|
|
|
|