Benutzer:Qwertzu/LQFB-SQL
Benutzer mit der größten Übereinstimmung
Mit der folgenden SQL-Abfrage kann man herausfinden, mit welchen LQFB-Benutzern man am meisten Übereinstimmungen bei der Unterstützung von Initiativen hat. Das wird so berechnet: Übereinstimmung = (Gleiche Unterstützungen)/(Gesamtunterstützungen des Benutzers) * 100
Achtung: Da diese Abfrage innerhalb von wenigen Minuten entstanden ist, könnte sie fehlerhaft sein. Außerdem ist mir bewusst, dass man die Abfrage wahrscheinlich besser realisieren könnte. Bitte nicht blind jemandem die Stimme delegieren, nur weil er eine große Übereinstimmung mit dir hat.
SELECT D.ID, (100.0*D.Hits / E.Gesamt) as Uebereinstimmung FROM (SELECT A.member_id as ID, count(A.member_id) as Hits FROM supporter A JOIN (SELECT initiative_id FROM supporter WHERE member_id = ???????????) B ON B.initiative_id = A.initiative_id GROUP BY ID ) as D NATURAL JOIN (SELECT member_id as ID, count(member_id) as Gesamt FROM supporter GROUP BY member_id HAVING count(member_id) > 30) as E ORDER BY Uebereinstimmung DESC
??????????? muss durch die eigene ID ersetzt werden. Als Ergebnis erhält man eine Liste der Benutzer-IDs (ab 30 unterstützen Initiativen) und die Übereinstimmung in Prozent. Um zu sehen, wer Hinter einer bestimmten ID steckt, einfach in die folgende URL anstelle der Fragezeichen einsetzen: https://lqfb.piratenpartei.de/pp/member/show/???????????.html