od icon indicating copy to clipboard operation
od copied to clipboard

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

Open kokes opened this issue 3 years ago • 1 comments

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 avatar Sep 20 '22 13:09 kokes

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)

kokes avatar Sep 26 '22 07:09 kokes