Skip to content

Instantly share code, notes, and snippets.

@gordonje
Created September 21, 2016 21:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gordonje/6e2df90d9540a3d437a0758436457a69 to your computer and use it in GitHub Desktop.
Save gordonje/6e2df90d9540a3d437a0758436457a69 to your computer and use it in GitHub Desktop.
Combos of filer a and filer b types
SELECT
a_types."DESCRIPTION" AS filer_a_type,
b_types."DESCRIPTION" AS filer_b_type,
COUNT(DISTINCT links.id)
FROM "FILER_LINKS_CD" links
JOIN (
SELECT "FILER_ID", "DESCRIPTION"
FROM "FILER_TO_FILER_TYPE_CD" f2ft
JOIN "FILER_TYPES_CD" ft
ON f2ft."FILER_TYPE" = ft."FILER_TYPE"
) AS a_types
ON links."FILER_ID_A" = a_types."FILER_ID"
JOIN (
SELECT "FILER_ID", "DESCRIPTION"
FROM "FILER_TO_FILER_TYPE_CD" f2ft
JOIN "FILER_TYPES_CD" ft
ON f2ft."FILER_TYPE" = ft."FILER_TYPE"
) AS b_types
ON links."FILER_ID_B" = b_types."FILER_ID"
WHERE @links."LINK_TYPE" = 12011
GROUP BY 1, 2
ORDER BY COUNT(DISTINCT links.id) DESC;
@gordonje
Copy link
Author

filer_a_type                                   filer_b_type                   count  
---------------------------------------------  -----------------------------  -----  
CANDIDATE/OFFICEHOLDER                         RECIPIENT COMMITTEE            8249   
RECIPIENT COMMITTEE                            CANDIDATE/OFFICEHOLDER         1167   
RECIPIENT COMMITTEE                            TREASURER/RESPONSIBLE OFFICER  44     
RECIPIENT COMMITTEE                            RECIPIENT COMMITTEE            44     
CANDIDATE/OFFICEHOLDER                         CANDIDATE/OFFICEHOLDER         8      
TREASURER/RESPONSIBLE OFFICER                  RECIPIENT COMMITTEE            3      
PROPONENT                                      RECIPIENT COMMITTEE            2      
CANDIDATE/OFFICEHOLDER                         TREASURER/RESPONSIBLE OFFICER  2      
MAJOR DONOR/INDEPENDENT EXPENDITURE COMMITTEE  RECIPIENT COMMITTEE            1      
CANDIDATE/OFFICEHOLDER                         SLATE MAILER ORGANIZATIONS     1      

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment