Wpis z mikrobloga

Jako że ostatnio ludzie się przekrzykują neuropis vs konfedepis, sprawdziłem to. tl;dr na końcu

przeskanowałem wszystkie posiedzenia sejmu 9 kadencji (jutro sprawdzę 7 i 8), i wszystkie oddane głosy (choć w tej chwili bez podziału na konkretnych posłów, tylko klubami)

I teraz po 4 pary statystyk, sprawdzające partie "Lewica" i "Konfederacja". Statystyki te sprawdzają w których głosowaniach obie partie głosowały tak samo jak pis (za albo przeciw)

Biorę tu pod uwagę tylko głosy za/przeciw, i za głos zgodny uważam taki, gdzie większość partii zagłosowała tak samo jak większość pisu.

sqlite> select count(*) from results where clubname like('konfederacja') and votefor > (clubvoted / 2)+1 and topicid in (select topicid from results where clubname like('pis') and votefor > (clubvoted / 2)+1);
119

sqlite> select count(*) from results where clubname like('lewica') and votefor > (clubvoted / 2)+1 and topicid in (select topicid from results where clubname like('pis') and votefor > (clubvoted / 2)+1);
208

sqlite> select count(*) from results where clubname like('konfederacja') and voteagainst > (clubvoted / 2)+1 and topicid in (select topicid from results where clubname like('pis') and voteagainst > (clubvoted / 2)+1);
278

sqlite> select count(*) from results where clubname like('lewica') and voteagainst > (clubvoted / 2)+1 and topicid in (select topicid from results where clubname like('pis') and voteagainst > (clubvoted / 2)+1);
252

Konfederacja: 119 + 278 = 397

Lewica: 208 + 252 = 460

Można jeszcze doliczyć wstrzymał się do zgodnych z pisem:

sqlite> select count(*) from results where clubname like('konfederacja') and votefor+votenull > (clubvoted / 2)+1 and topicid in (select topicid from results where clubname like('pis') and votefor > (club_voted / 2)+1);
275

sqlite> select count(*) from results where clubname like('lewica') and votefor+votenull > (clubvoted / 2)+1 and topicid in (select topicid from results where clubname like('pis') and votefor > (club_voted / 2)+1);
260

sqlite> select count(*) from results where clubname like('konfederacja') and voteagainst+votenull > (clubvoted / 2)+1 and topicid in (select topicid from results where clubname like('pis') and voteagainst > (club_voted / 2)+1);
1001

sqlite> select count(*) from results where clubname like('lewica') and voteagainst+votenull > (clubvoted / 2)+1 and topicid in (select topicid from results where clubname like('pis') and voteagainst > (club_voted / 2)+1);
355

Konfederacja: 275 + 1001 = 1276

Lewica: 260 + 355 = 615

i na koniec, w ilu głosowaniach kluby głosowały przeciwnie niż pis:

sqlite> select count(*) from results where clubname like('konfederacja') and voteagainst > (clubvoted / 2)+1 and topicid in (select topicid from results where clubname like('pis') and votefor > (clubvoted / 2)+1);
230

sqlite> select count(*) from results where clubname like('lewica') and voteagainst > (clubvoted / 2)+1 and topicid in (select topicid from results where clubname like('pis') and votefor > (clubvoted / 2)+1);
289

sqlite> select count(*) from results where clubname like('konfederacja') and votefor > (clubvoted / 2)+1 and topicid in (select topicid from results where clubname like('pis') and voteagainst > (clubvoted / 2)+1);
393

sqlite> select count(*) from results where clubname like('lewica') and votefor > (clubvoted / 2)+1 and topicid in (select topicid from results where clubname like('pis') and voteagainst > (clubvoted / 2)+1);
1084

Konfederacja: 230 + 393 = 623
Lewica: 289 + 1084 = 1373

TL;DR

Głosowanie zgodne z pisem:

Konfederacja: 119 + 278 = 397

Lewica: 208 + 252 = 460

Głosowanie zgodne lub wstrzymanie się od głosu:

Konfederacja: 275 + 1001 = 1276

Lewica: 260 + 355 = 615

Głosowanie przeciw pisowi:

Konfederacja: 230 + 393 = 623

Lewica: 289 + 1084 = 1373

#konfederacja #neuropa #lewica #pis #polityka
  • 5
  • Odpowiedz
@Latarenko: a i jeszcze jedno xD

sqlite> select count(*) from results where clubname like('lewica') and votefor > (clubvoted / 2)+1 and topicid in (select topicid from results where clubname like('konfederacja') and votefor > (clubvoted / 2)+1);
296

sqlite> select count(*) from results where clubname like('lewica') and voteagainst > (clubvoted / 2)+1 and topicid in (select topicid from results
  • Odpowiedz
@diogene: Powinieneś zrobić do tego grafiki i wykresy bo w takiej formie i jeszcze z kodem zajmującym większość posta jest to po prostu tl;dr
  • Odpowiedz
@R187: wtedy z 30 minutowego kodu pisanego tak jak pis pisze ustawy, robi się kilkudniowy projekt :P

porównywanie jak kto głosował, w których projektach itd. No fajne by było ale czasu nie mam
  • Odpowiedz