Commit 0b7ddc66 authored by Sylvain Lesage's avatar Sylvain Lesage

Borrar la línea de resultado existente (si existe) antes de insertar

parent 1fa95ebb
......@@ -121,6 +121,20 @@ AS $$
DECLARE
id_val int;
BEGIN
DELETE FROM public.resultados
WHERE id_resultado IN (
SELECT id_resultado
FROM public.resultados AS r
JOIN (
SELECT id_eleccion FROM public.elecciones WHERE ano = 2014 AND id_tipo_eleccion=1
) AS e ON (r.id_eleccion = e.id_eleccion)
JOIN (
SELECT id_eleccion, id_candidato, id_partido, id_tipo_partido FROM public.candidatos WHERE id_partido=_id_partido
) AS c ON (c.id_eleccion=e.id_eleccion)
JOIN (
SELECT id_dpa, id_tipo_dpa FROM public.dpa WHERE id_dpa=_id_dpa
) AS d ON true);
INSERT INTO public.resultados (id_eleccion, id_candidato, id_partido, id_tipo_partido, id_dpa, id_tipo_dpa, id_tipo_resultado, resultado)
SELECT e.id_eleccion, c.id_candidato, c.id_partido, c.id_tipo_partido, d.id_dpa, d.id_tipo_dpa, 1, _resultado
......
......@@ -2,18 +2,5 @@
-- Adición resultados de las elecciones 2014
-------------------------------------------
-------------------------------------------
-- Paso 1 - supresión de todos los resultados existentes
-------------------------------------------
-- Supresión de todos los resultados de la elección 2014
DELETE
FROM public.resultados AS r
USING public.elecciones AS e
WHERE e.ano = '2014' AND e.id_tipo_eleccion='1' AND r.id_eleccion = e.id_eleccion;
-------------------------------------------
-- Paso 1 - llenado de los resultados de la elección 2014
-------------------------------------------
-- Por ejemplo, para ingresar el resultado 3000000 votos para el MAS en Bolivia: SELECT f_insert_resultado_2014_plurinacional_votos(25, 1, 3000000);
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment