use to_parking_tickets;
drop table parking_tickets_2008;
drop table parking_tickets_2009;
drop table parking_tickets_2010;
drop table parking_tickets_2011;
drop table parking_tickets_2012;
drop table parking_tickets_2013;
drop table parking_tickets_2014;
create table Parking_Tickets_2008(
ID_Column mediumInt not null auto_increment,
tag_number_masked varchar(8),
date_of_infraction datetime,
infraction_code integer,
infraction_description varchar(50),
set_fine_amount integer,
time_of_infraction varchar(8),
location1 varchar(50),
location2 varchar(50),
location3 varchar(50),
location4 varchar(50),
province varchar(2),
Constraint PT_primary_key Primary Key (ID_Column));
create table Parking_Tickets_2009(
ID_Column mediumInt not null auto_increment,
tag_number_masked varchar(8),
date_of_infraction datetime,
infraction_code integer,
infraction_description varchar(50),
set_fine_amount integer,
time_of_infraction varchar(8),
location1 varchar(50),
location2 varchar(50),
location3 varchar(50),
location4 varchar(50),
province varchar(2),
Constraint PT_primary_key Primary Key (ID_Column));
create table Parking_Tickets_2010(
ID_Column mediumInt not null auto_increment,
tag_number_masked varchar(8),
date_of_infraction datetime,
infraction_code integer,
infraction_description varchar(50),
set_fine_amount integer,
time_of_infraction varchar(8),
location1 varchar(50),
location2 varchar(50),
location3 varchar(50),
location4 varchar(50),
province varchar(2),
Constraint PT_primary_key Primary Key (ID_Column));
create table Parking_Tickets_2011(
ID_Column mediumInt not null auto_increment,
tag_number_masked varchar(8),
date_of_infraction datetime,
infraction_code integer,
infraction_description varchar(50),
set_fine_amount integer,
time_of_infraction varchar(8),
location1 varchar(50),
location2 varchar(50),
location3 varchar(50),
location4 varchar(50),
province varchar(2),
Constraint PT_primary_key Primary Key (ID_Column));
create table Parking_Tickets_2012(
ID_Column mediumInt not null auto_increment,
tag_number_masked varchar(8),
date_of_infraction datetime,
infraction_code integer,
infraction_description varchar(50),
set_fine_amount integer,
time_of_infraction varchar(8),
location1 varchar(50),
location2 varchar(50),
location3 varchar(50),
location4 varchar(50),
province varchar(2),
Constraint PT_primary_key Primary Key (ID_Column));
create table Parking_Tickets_2013(
ID_Column mediumInt not null auto_increment,
tag_number_masked varchar(8),
date_of_infraction datetime,
infraction_code integer,
infraction_description varchar(50),
set_fine_amount integer,
time_of_infraction varchar(8),
location1 varchar(50),
location2 varchar(50),
location3 varchar(50),
location4 varchar(50),
province varchar(2),
Constraint PT_primary_key Primary Key (ID_Column));
create table Parking_Tickets_2014(
ID_Column mediumInt not null auto_increment,
tag_number_masked varchar(8),
date_of_infraction datetime,
infraction_code integer,
infraction_description varchar(50),
set_fine_amount integer,
time_of_infraction varchar(8),
location1 varchar(50),
location2 varchar(50),
location3 varchar(50),
location4 varchar(50),
province varchar(2),
Constraint PT_primary_key Primary Key (ID_Column));
create table Parking_Tickets_2015(
ID_Column mediumInt not null auto_increment,
tag_number_masked varchar(8),
date_of_infraction datetime,
infraction_code integer,
infraction_description varchar(50),
set_fine_amount integer,
time_of_infraction varchar(8),
location1 varchar(50),
location2 varchar(50),
location3 varchar(50),
location4 varchar(50),
province varchar(2),
Constraint PT_primary_key Primary Key (ID_Column));
load data local infile
"c://Parking_Tags_Data_2015_1.csv"
into Table parking_tickets_2015
Fields terminated by "," Lines terminated by "\n"
Ignore 1 Lines
(tag_number_masked, date_of_infraction, infraction_code,
infraction_description, set_fine_amount, time_of_infraction,
location1, location2, location3, location4, province);
load data local infile
"c://Parking_Tags_Data_2015_2.csv"
into Table parking_tickets_2015
Fields terminated by "," Lines terminated by "\n"
Ignore 1 Lines
(tag_number_masked, date_of_infraction, infraction_code,
infraction_description, set_fine_amount, time_of_infraction,
location1, location2, location3, location4, province);
load data local infile
"c://Parking_Tags_Data_2015_3.csv"
into Table parking_tickets_2015
Fields terminated by "," Lines terminated by "\n"
Ignore 1 Lines
(tag_number_masked, date_of_infraction, infraction_code,
infraction_description, set_fine_amount, time_of_infraction,
location1, location2, location3, location4, province);
select count(*)
from parking_tickets_2015;
select *
from parking_tickets_2015
limit 100;
create view master_view as
select * from parking_tickets_2008 union all
select * from parking_tickets_2009 Union all
select * from parking_tickets_2010 Union all
select * from parking_tickets_2011 Union all
select * from parking_tickets_2012 Union all
select * from parking_tickets_2013 Union all
select * from parking_tickets_2014 Union all
select * from parking_tickets_2015;
select count(*)
from master_view;
select count(ID_Column) NumberOfTickets, Year(date_of_infraction) Year
from master_view
group by Year
order by NumberOfTickets desc;
select *
from master_view
order by date_of_infraction desc
limit 100;