Když máme v rámci jednoho subjektu víc lidí na stejné adrese, je důvod domnívat se, že jsou nějak spjatí (můžou mít fake bydliště, jasně, ale většinou ne).
DuckDB SQL syntax:
with same as (
SELECT
distinct ico, adresa
FROM
justice.angazovane_osoby
group by ico, adresa
having count(distinct (jmeno_prijmeni, datum_narozeni)) > 1
)
select
ico, list(distinct struct_pack(jmeno := jmeno_prijmeni, datum_narozeni := datum_narozeni::text)) roomies
from justice.angazovane_osoby
inner join same using (ico, adresa)
group by ico, adresa
limit 1000
v reálu to budem chtít dělat pro každou konkrétní osobu zvlášť, ne tenhle boil the ocean approach.
Když máme v rámci jednoho subjektu víc lidí na stejné adrese, je důvod domnívat se, že jsou nějak spjatí (můžou mít fake bydliště, jasně, ale většinou ne).
DuckDB SQL syntax:
v reálu to budem chtít dělat pro každou konkrétní osobu zvlášť, ne tenhle boil the ocean approach.