-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTableCreationQueries.sql
More file actions
68 lines (52 loc) · 1.85 KB
/
TableCreationQueries.sql
File metadata and controls
68 lines (52 loc) · 1.85 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
alter table comms
alter column "Committee_Id" type text;
drop table"PAC";
create table "PAC"
as
select "Committee_Id", "Committee_Name","Committee_Type","Committee_SubType","Filing_Date","Organization_Filing_Date","Treasurer_First_Name","Treasurer_Last_Name",
"Treasurer_Mailing_Address","Treasurer_Fax","Measure"
from comms
where "Committee_Type" = 'PAC';
drop table "CC";
create table "CC" as
select "Committee_Id", "Committee_Name","Committee_Type","Candidate_Office","Candidate_Office_Group","Filing_Date","Organization_Filing_Date","Treasurer_First_Name","Treasurer_Last_Name",
"Treasurer_Mailing_Address","Treasurer_Fax", "Candidate_First_Name","Candidate_Last_Name","Candidate_Maling_Address","Candidate_Work_Phone","Candidate_Fax","Active_Election","Measure"
from comms
where "Committee_Type" = 'CC';
drop table committee;
create table committee
as
select "Committee_Id", "Committee_Name","Committee_Type","Filing_Date","Organization_Filing_Date","Treasurer_First_Name","Treasurer_Last_Name",
"Treasurer_Mailing_Address","Treasurer_Fax","Measure"
from comms;
select * from fins limit 100
select * from comms
w
alter table fins
alter column "Amount" type numeric
using "Amount"::numeric
alter table fins
alter column "Aggregate_Amount" type numeric
using "Aggregate_Amount"::numeric
select * from fins limit 100
/*make a table of donating entities and, if possible,their ids*/
drop table donors;
create table donors as
select distinct "Contributor_Payee"as "name", "Contributor_Payee_Committee_ID" as "id", "Addr_Line1","City", "State","Zip", "Book_Type"
from fins;
select * from donors
where "id" is not null
order by "name"
delete from donors
where "name" is null;
update donors
set "id" = "name"
where "id" is null;
drop table udonors;
create table udonors
as
select distinct "name","id"
from donors;
select * from udonors;
delete from udonors
where "name" is null