You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Občas je potřeba detekovat, že se někomu změnilo jména, zpravidla po sňatku (ale i jinak, např. Le Veneur).
Úplně nejzákladnější dotaz funguje. Jde tu o logiku, že v rámci daného subjektu je málo pravděpodobná kolize data narození a křestního jména. Pokud se ale liší příjmení, může jít o změnu v čase (často jde ale o různé propisy příjmení, zejm. u těch zahraničních).
SELECT
ico, lower(jmeno) jmeno, string_agg(distinct lower(prijmeni), ', '), max(datum_zapis) posledni_zapis
FROMjustice.angazovane_osobywhere jmeno is not nulland prijmeni is not nulland datum_narozeni is not nullgroup by ico, lower(jmeno), datum_narozeni
havingcount(distinct lower(prijmeni)) >1order by4descLIMIT100
Ale asi by to místo string_agg chtělo udělat array agregaci, pak unnestovat, znova agregovat (abychom člověka se změnou jména u pěti subjektů měli na jednom řádku, ne pěti a víc).
The text was updated successfully, but these errors were encountered:
Občas je potřeba detekovat, že se někomu změnilo jména, zpravidla po sňatku (ale i jinak, např. Le Veneur).
Úplně nejzákladnější dotaz funguje. Jde tu o logiku, že v rámci daného subjektu je málo pravděpodobná kolize data narození a křestního jména. Pokud se ale liší příjmení, může jít o změnu v čase (často jde ale o různé propisy příjmení, zejm. u těch zahraničních).
Ale asi by to místo
string_agg
chtělo udělat array agregaci, pak unnestovat, znova agregovat (abychom člověka se změnou jména u pěti subjektů měli na jednom řádku, ne pěti a víc).The text was updated successfully, but these errors were encountered: