Věk při dožití

Tipy a návody pro tvorbu vlastních sestav a výstupů z TNG.
Falt
Příspěvky: 405
Registrován: 30 srp 2013 23:48
Kontaktovat uživatele:

Věk při dožití

Příspěvekod Falt » 25 dub 2020 11:59

Narazil jsem na docela hezký report, a hned se dvěma možnostmi zobrazení výsledků:
    • datum narození a úmrtí (pokud je k dispozici) je vyjádřeno slovně
    • datum narození a úmrtí (pokud je k dispozici) je vyjádřeno číselně
Pokud je chcete využít, uravte si titulky sloupců – viz http://forum.legacyczech.com/viewtopic.php?f=49&t=566

A nyní SQL kódy pro oba reporty:
Data slovy:
SELECT FLOOR(DATEDIFF(deathdatetr, birthdatetr)/365.25) as Age_at_Death,birthdate,deathdate,CONCAT('<a href="getperson.php?personID=',personid,'&tree=', gedcom,'">', lastname,', ', firstname, '</a>') as Name FROM tng_people WHERE living = 0 AND birthdatetr !=0 and deathdatetr !=0 ORDER BY Age_at_Death DESC, deathdate, birthdate, lastname ASC

Data číslem:
SELECT FLOOR(DATEDIFF(deathdatetr, birthdatetr)/365.25) as Age_at_Death, deathdatetr AS Death,birthdatetr AS Birth,CONCAT('<a href="getperson.php?personID=',personid,'&tree=', gedcom,'">', lastname,', ', firstname, '</a>') as Name FROM tng_people WHERE living = 0 AND YEAR( birthdatetr ) !=0 and YEAR (deathdatetr) !=0 ORDER BY Age_at_Death DESC, Death, Birth, lastname ASC


Good luck! :D

747
Příspěvky: 38
Registrován: 09 črc 2015 13:28

Re: Věk při dožití

Příspěvekod 747 » 25 dub 2020 12:31

Mohl byste ukázat oba výsledky? Děkuji.

Falt
Příspěvky: 405
Registrován: 30 srp 2013 23:48
Kontaktovat uživatele:

Re: Věk při dožití

Příspěvekod Falt » 25 dub 2020 13:14

Samozřejmě. Zde jsou:
AgeatDeath1.gif
datumy v číselném formátu
AgeatDeath1.gif (12.22 KiB) Zobrazeno 7965 x


AgeatDeath2.gif
datumy slovně
AgeatDeath2.gif (12.5 KiB) Zobrazeno 7965 x


Pozorný čtenář si pověimne, že oba reporty mají nestejné pořadí data naození a úmrtí. Tohle pořadí si, samozřejmě, můžeme upravit podle svého vkusu.
:idea:


Zpět na “Reporty”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 9 hostů