od icon indicating copy to clipboard operation
od copied to clipboard

Dotaz na veřejné podniky

Open kokes opened this issue 3 years ago • 2 comments

Použil bych RES, ale nejsem si jistej, jestli jsou všechny dobře klasifikovaný. Dál se nabízí Státní pokladna, kde je zřizovatel. Tady jsou ty ministerský, ale věřim, že přes rekurzivní CTE bychom se dostali i na ty zřízený pod nima.

	select ico from iissp.ucetni_jednotky where zrizovatel_ico in (
		SELECT
			distinct ico
		FROM
			iissp.ucetni_jednotky
			where nazev like 'Ministerstvo%'
		LIMIT 500
	)
	and end_date is null

Což se pak dá použít v seznamu změn na postech osob v těhle podnicích

select
	firmy.ico, firmy.obchodni_firma, fosoby.*
from ares.fosoby
join ares.firmy using(ico)

where ico in (
	select ico from iissp.ucetni_jednotky where zrizovatel_ico in (
		SELECT
			distinct ico
		FROM
			iissp.ucetni_jednotky
			where nazev like 'Ministerstvo%'
		LIMIT 500
	)
	and end_date is null
)
and fosoby.datum_vymazu > now() - interval '1 year'
order by fosoby.datum_vymazu desc nulls last
limit 100

kokes avatar Jan 02 '22 14:01 kokes

Případně ten samej dotaz proti Justici - kde teda chybí státní podniky, ale je to aktuálnější.

select
	subjekty.ico, subjekty.nazev, angazovane_osoby.*
from justice.angazovane_osoby
join justice.subjekty using(ico)

where ico in (
	select ico from iissp.ucetni_jednotky where zrizovatel_ico in (
		SELECT
			distinct ico
		FROM
			iissp.ucetni_jednotky
			where nazev like 'Ministerstvo%'
		LIMIT 500
	)
	and end_date is null
)
and angazovane_osoby.datum_vymaz > now() - interval '1 year'
order by angazovane_osoby.datum_vymaz desc nulls last
limit 100

kokes avatar Jan 02 '22 15:01 kokes

Nebo se člověk může dívat prostě na všechny veřejný podniky, to bude jednodušší než filtrovat jen na ty ministerské (jsou tam totiž i chyby - např. Lesy ČR nemaj správně uvedenýho zřizovatele)

select
	firmy.ico, firmy.obchodni_firma, fosoby.*
from ares.fosoby
join ares.firmy using(ico)

where ico in (
	select ico from iissp.ucetni_jednotky where zrizovatel_ico in (
		SELECT
			distinct ico
		FROM
			iissp.ucetni_jednotky
			-- where nazev like 'Ministerstvo%'
		LIMIT 500000
	)
	and end_date is null
)
and fosoby.datum_zapisu > '2021-12-15'
and obchodni_firma not like ('Základní škola%')
and obchodni_firma not like ('Mateřská škola%')

order by fosoby.datum_vymazu desc nulls last
limit 1000

kokes avatar Jan 18 '22 14:01 kokes