Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SQL cvičení: přeskakování z nevolitelných míst #219

Open
kokes opened this issue Sep 20, 2022 · 1 comment
Open

SQL cvičení: přeskakování z nevolitelných míst #219

kokes opened this issue Sep 20, 2022 · 1 comment

Comments

@kokes
Copy link
Owner

kokes commented Sep 20, 2022

Je tam vlastně jen jedna window funkce (na získání posledního volitelného místa), jinak vše standard.

Od letoška (2022) by to mělo být materializováno přímo v datech.

with vysledky as (
	SELECT
		*, max(poradimand) over(partition by datum, kodzastup, cobvodu, ostrana) as posledni_mandat
	FROM
		volby.komunalni_kandidati
		where 1=1
		and mandat in ('A', '1')
)

select
porcislo, poradimand, posledni_mandat, *
from vysledky
where 1=1
and  porcislo > posledni_mandat
-- and porcislo != poradimand
-- and kodzastup = 554782
and okres = 1100
and datum = '2018-10-05'
order by datum desc;
@kokes
Copy link
Owner Author

kokes commented Sep 26, 2022

Bonusová otázka - neskáče se v Praze, protože je vysoký limit pro křížky - co kdyby ten limit nebyl a počítalo by se čistě počet hlasů.

(ten max duplikovat a aplikovat rank s order by pochlasu desc)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant