Last active
August 29, 2015 14:16
-
-
Save jvilledieu/78fb2f30dca8db4cbec7 to your computer and use it in GitHub Desktop.
Queries to analyse the political contributions
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//----------------------- | |
//Company whose employees donated the more money | |
//----------------------- | |
MATCH (a:COMPANY)<-[:IS_EMPLOYED]-(b:INDIVIDUAL)-[r:HAS_CONTRIBUTED]->(c:COMMITTEE) | |
RETURN a.EMPLOYER, SUM(r.TRANSACTION_AMT) as total | |
ORDER BY total DESC | |
LIMIT 10 | |
//----------------------- | |
//Who people from PWC donated money to? | |
//----------------------- | |
MATCH (a:COMPANY)<-[:IS_EMPLOYED]-(b:INDIVIDUAL)-[HAS_CONTRIBUTED]->(c:COMMITTEE)-[r:HAS_CONTRIBUTED]->(d:CANDIDATE) | |
WHERE a.EMPLOYER='PWC' | |
RETURN d.CAND_NAME as Candidate, SUM(r.TRANSACTION_AMT) as total | |
ORDER BY total DESC | |
LIMIT 10 | |
//----------------------- | |
//Richest committee | |
//----------------------- | |
MATCH (a:INDIVIDUAL)-[r:HAS_CONTRIBUTED]->(b:COMMITTEE) | |
RETURN b.CMTE_NM as PAC, SUM(r.TRANSACTION_AMT) as total | |
ORDER BY total DESC | |
LIMIT 10 | |
//----------------------- | |
//Richest candidate | |
//----------------------- | |
MATCH (a:COMMITTEE)-[r:HAS_CONTRIBUTED]->(b:CANDIDATE) | |
RETURN b.CAND_NAME as Candidate, SUM(r.TRANSACTION_AMT) as total | |
ORDER BY total DESC | |
LIMIT 10 | |
//----------------------- | |
//Candidate counts per party | |
//----------------------- | |
MATCH (a:CANDIDATE)-[AFFILIATED_TO]->(b:PARTY) | |
RETURN b.PARTY_NAME, count(a) as candidate_count | |
ORDER BY candidate_count DESC | |
LIMIT 10 | |
//----------------------- | |
//Unfaithfull committees | |
//----------------------- | |
MATCH (a:COMMITTEE)-[HAS_CONTRIBUTED]->(b:CANDIDATE) | |
RETURN a.CMTE_NM, count(b) as count | |
ORDER BY count DESC | |
LIMIT 10 | |
//----------------------- | |
//Total individual contributions | |
//----------------------- | |
MATCH (a:INDIVIDUAL)-[r:HAS_CONTRIBUTED]->(b:COMMITTEE) | |
RETURN SUM(r.TRANSACTION_AMT) as total |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment