--ahol csak a Fidesz volt jelen select distinct p.ID, p.SORSZAM, p.MEGYE, p.TELEPULES, p.BIZOTTSAGSZINT from partdelegaltak_2018 p GROUP BY p.ID HAVING COUNT(*) < 2 --a Jobbik nem volt jelen select distinct p.ID, p.SORSZAM, p.MEGYE, p.TELEPULES, p.BIZOTTSAGSZINT from partdelegaltak_2018 p GROUP BY p.ID HAVING COUNT(*) > 0 AND max( CASE "JELOLOCSOPORT" WHEN '597 - JOBBIK' THEN 1 ELSE 0 END ) = 0 --a négy ellenzéki nagyágyú egyike sem volt jelen: select distinct p.ID, p.SORSZAM, p.MEGYE, p.TELEPULES, p.BIZOTTSAGSZINT from partdelegaltak_2018 p GROUP BY p.ID HAVING COUNT(*) > 0 AND max( CASE "JELOLOCSOPORT" WHEN '597 - JOBBIK' THEN 1 WHEN '644 - MSZP-PÁRBESZÉD' THEN 1 WHEN '599 - DK' THEN 1 WHEN '580 - LMP' THEN 1 ELSE 0 END ) = 0 --több a bélyegzett, mint a megjelent select vker, szavkor, tipus vpszama, megjelent, belyegnelkul, belyegzett, elteres, ervenytelen, ervenyes, round(100 * ervenytelen/cast(megjelent as float), 0) as ervenytelenszazalek from jegyzokonyv_2018 where tipus='Nemzetiségi összesen' and Ervenytelen>0 and megjelent < belyegzett order by round(100 * ervenytelen/cast(megjelent as float), 0) desc drop view V_jeloltek_2018; create view V_jeloltek_2018 as select t.VKER, t.SZAVKOR, t.ID, t.JELOLT, t.PART, t.SZAVAZAT, REPLACE (UPPER(SZAVKOR), ".", "") SZAVKOR_PDELEG from jeloltek_2018 t --aranyok ahol csak fidesz volt select t.PART, sum(T.SZAVAZAT) from V_partlistak_2018 t join ( select distinct p.SZAVKOR_PDELEG from v_partdelegaltak_2018 p GROUP BY p.ID HAVING COUNT(*) < 2) j on t.SZAVKOR_PDELEG = j.SZAVKOR_PDELEG group by 1 order by 2 desc --szavazókörök a partdelegaltak.xls alapján, ahol csak a Fidesz volt jelen (de a partdelegaltak.xls nem tartalmazza az összes szavazókört) select distinct p.SZAVKOR_PDELEG from v_partdelegaltak_2018 p GROUP BY p.ID HAVING COUNT(*) < 2 --szavazókörök száma, ahol csak fidesz volt select count(*) from V_partlistak_2018 t join ( select distinct p.SZAVKOR_PDELEG from v_partdelegaltak_2018 p GROUP BY p.ID HAVING COUNT(*) < 2) j on t.SZAVKOR_PDELEG = j.SZAVKOR_PDELEG --aranyok ahol a fideszen kívül legalább 4 ellenzéki párt jelen volt select t.PART, sum(T.SZAVAZAT) from V_partlistak_2018 t join ( select distinct p.SZAVKOR_PDELEG from v_partdelegaltak_2018 p GROUP BY p.ID HAVING COUNT(*) > 4) j on t.SZAVKOR_PDELEG = j.SZAVKOR_PDELEG group by 1 order by 2 desc --szavazókörök, ahol legalább négy valamilyen párt jelen volt select distinct p.SZAVKOR_PDELEG from v_partdelegaltak_2018 p GROUP BY p.ID HAVING COUNT(*) < 4 --A pártdelegáltak xls-ben nem létező szavazókörökben, ahol szintén nem volt ellenzéki select t.PART, sum(T.SZAVAZAT) from V_partlistak_2018 t where t.SZAVKOR_PDELEG not in (select distinct p.SZAVKOR_PDELEG from v_partdelegaltak_2018 p) group by 1 order by 2 desc; --pártlistás rekordok, ahol egyáltalán nem voltak delegáltak a partdelegaltak.xls alapján select * from v_partlistak_2018 l left join v_partdelegaltak_2018 d on l.SZAVKOR_PDELEG = d.SZAVKOR_PDELEG where d.ID is null --pártlista összesítő select PART, SUM(SZAVAZAT) summa from partlistak_2018 group by PART order by 2 desc --szavazókörök pártlistás eredményei, ahol csak fidesz volt select t.PART, sum(SZAVAZAT) from V_partlistak_2018 t join ( select distinct p.SZAVKOR_PDELEG from v_partdelegaltak_2018 p GROUP BY p.ID HAVING COUNT(*) < 2) j on t.SZAVKOR_PDELEG = j.SZAVKOR_PDELEG group by t.PART order by 2 desc --szavazókörök pártlistás eredményei, ahol legalább egy másik párt jelen volt (ez leginkább a Jobbik) select t.PART, sum(SZAVAZAT) from V_partlistak_2018 t join ( select distinct p.SZAVKOR_PDELEG from v_partdelegaltak_2018 p GROUP BY p.ID HAVING COUNT(*) > 1) j on t.SZAVKOR_PDELEG = j.SZAVKOR_PDELEG group by t.PART order by 2 desc --szavazókörök, ahol a 4 legnagyobb ellenzéki párt egyetlen pártlistás szavazatot sem kapott select VKER, SZAVKOR, PART from V_partlistak_2018 where PART in ( 'MAGYAR SZOCIALISTA PÁRT-PÁRBESZÉD MAGYARORSZÁGÉRT PÁRT', 'DEMOKRATIKUS KOALÍCIÓ', 'JOBBIK MAGYARORSZÁGÉRT MOZGALOM', 'LEHET MÁS A POLITIKA') and SZAVAZAT = 0 --összesített részvételi átlag minden szavazókörre select AVG(field5) from AEFE_20180412 --átszavazók száma select sum(field4) from BOEGE --szavazókörök száma, ahol CSAK A FIDESZ volt jelen select 'Nincs benne az xls-ben tehát CSAK A FIDESZ volt jelen', count(distinct p.SZAVKOR_PDELEG) from V_partlistak_2018 p left join V_partdelegaltak_2018 d on p.SZAVKOR_PDELEG = d.SZAVKOR_PDELEG where d.ID is null union all select 'Benne van az xls-ben de CSAK A FIDESZ volt jelen' , count(distinct t.SZAVKOR_PDELEG) from V_partlistak_2018 t join ( select distinct pd.SZAVKOR_PDELEG from v_partdelegaltak_2018 pd GROUP BY pd.ID HAVING COUNT(*) < 2) j on t.SZAVKOR_PDELEG = j.SZAVKOR_PDELEG --részvételi átlag azokban a szavazókörökben, ahol csak a Fidesz volt jelen select avg(cast(a.field5 as decimal)) from V_AEFE a join ( select distinct d.SZAVKOR_PDELEG from ( select distinct p.SZAVKOR_PDELEG SZAVKOR_PDELEG from V_partlistak_2018 p left join V_partdelegaltak_2018 d on p.SZAVKOR_PDELEG = d.SZAVKOR_PDELEG where d.ID is null union all select distinct t.SZAVKOR_PDELEG from V_partlistak_2018 t join ( select distinct pd.SZAVKOR_PDELEG SZAVKOR_PDELEG from v_partdelegaltak_2018 pd GROUP BY pd.ID HAVING COUNT(*) < 2) j on t.SZAVKOR_PDELEG = j.SZAVKOR_PDELEG ) d ) j on a.SZAVKOR_PDELEG = j.SZAVKOR_PDELEG --Fidesz-Jobbik arány, ahol CSAK A FIDESZ volt jelen select 'Nincs benne az xls-ben tehát CSAK A FIDESZ volt jelen', --count(distinct p.SZAVKOR_PDELEG) PART, SUM(SZAVAZAT) from V_partlistak_2018 p left join V_partdelegaltak_2018 d on p.SZAVKOR_PDELEG = d.SZAVKOR_PDELEG where d.ID is null and (PART = 'FIDESZ - MAGYAR POLGÁRI SZÖVETSÉG-KERESZTÉNYDEMOKRATA NÉPPÁRT' OR PART = 'JOBBIK MAGYARORSZÁGÉRT MOZGALOM') group by PART union all select 'Benne van az xls-ben de CSAK A FIDESZ volt jelen' , --count(distinct t.SZAVKOR_PDELEG) PART, SUM(SZAVAZAT) from V_partlistak_2018 t join ( select distinct pd.SZAVKOR_PDELEG from v_partdelegaltak_2018 pd GROUP BY pd.ID HAVING COUNT(*) < 2) j on t.SZAVKOR_PDELEG = j.SZAVKOR_PDELEG where (PART = 'FIDESZ - MAGYAR POLGÁRI SZÖVETSÉG-KERESZTÉNYDEMOKRATA NÉPPÁRT' OR PART = 'JOBBIK MAGYARORSZÁGÉRT MOZGALOM') group by PART --Fidesz-Jobbik arány, ahol legalább négy ellenzéki párt is jelen volt a Fidesz mellett select t.PART, sum(T.SZAVAZAT) from V_partlistak_2018 t join ( select distinct p.SZAVKOR_PDELEG from v_partdelegaltak_2018 p GROUP BY p.ID HAVING COUNT(*) > 4) j on t.SZAVKOR_PDELEG = j.SZAVKOR_PDELEG where (PART = 'FIDESZ - MAGYAR POLGÁRI SZÖVETSÉG-KERESZTÉNYDEMOKRATA NÉPPÁRT' OR PART = 'JOBBIK MAGYARORSZÁGÉRT MOZGALOM') group by 1 order by 2 desc --Párlistás backend módosítások select mirror0410.SZAVKOR, mirror0410.PART, mirror0410.SZAVAZAT, mirror0415.SZAVAZAT from partlistak_2018 mirror0410 join partlistak_0415 mirror0415 on mirror0410.VKER = mirror0415.VKER and mirror0410.SZAVKOR = mirror0415.SZAVKOR and mirror0410.PART = mirror0415.PART where mirror0410.SZAVAZAT <> mirror0415.SZAVAZAT --Utólagos NVI backend módosítások egyéniben select mirror0410.SZAVKOR, mirror0410.PART, mirror0410.JELOLT, mirror0410.SZAVAZAT, mirror0415.SZAVAZAT from jeloltek_2018 mirror0410 join jeloltek_0415 mirror0415 on mirror0410.VKER = mirror0415.VKER and mirror0410.SZAVKOR = mirror0415.SZAVKOR and mirror0410.PART = mirror0415.PART and mirror0410.JELOLT = mirror0415.JELOLT where mirror0410.SZAVAZAT <> mirror0415.SZAVAZAT --04.10. 04.16. az eredményekben bekövetkezett manuális változtatások: select mirror0410.VKER, mirror0410.SZAVKOR, mirror0410.IE,mirror0416.IE, mirror0410.OE,mirror0416.OE, mirror0410.KE,mirror0416.KE, mirror0410.LE,mirror0416.LE, mirror0410.ME,mirror0416.ME, mirror0410.NE,mirror0416.NE from eredmenyek_2018 mirror0410 join eredmenyek_0416 mirror0416 on mirror0410.VKER = mirror0416.VKER and mirror0410.SZAVKOR = mirror0416.SZAVKOR where mirror0410.IE <> mirror0416.IE or mirror0410.OE <> mirror0416.OE or mirror0410.KE <> mirror0416.KE or mirror0410.LE <> mirror0416.LE or mirror0410.ME <> mirror0416.ME or mirror0410.NE <> mirror0416.NE