Comparecimento nos dois turnos e resultado das três seções, com as vizinhas do mesmo local
WITH t AS (
SELECT s2.uf, s2.zona, s2.secao, s2.local_votacao, s2.votos_lula l2, s2.votos_flavio f2, s2.votos_validos v2,
s2.comparecimento c2, s1.comparecimento c1
FROM secoes s2 JOIN secoes s1 ON s1.turno = 1 AND s1.uf = s2.uf AND s1.zona = s2.zona AND s1.secao = s2.secao
WHERE s2.turno = 2),
w AS (SELECT *, (sum(l2) OVER k - l2) * 100.0 / nullif(sum(v2) OVER k - v2, 0) AS lula_vizinhas FROM t
WINDOW k AS (PARTITION BY uf, zona, local_votacao))
SELECT uf, zona, secao, c1 AS comparecimento_1t, c2 AS comparecimento_2t, l2 AS lula, f2 AS flavio,
round(100.0 * l2 / v2, 1) AS pct_lula, round(lula_vizinhas, 1) AS pct_lula_vizinhas
FROM w WHERE (uf, zona, secao) IN (('RJ', 8, 74), ('PR', 19, 55), ('PR', 98, 100)) ORDER BY uf, zona, secao| uf | zona | secao | comparecimento_1t | comparecimento_2t | lula |
|---|
| PR | 19 | 55 | 227 | 227 | 83 |
| PR | 98 | 100 | 196 | 207 | 94 |
| RJ | 8 | 74 | 273 | 300 | 191 |
Rodar no seu navegador →