├── Project 2.docx ├── Module 2 lab.docx ├── Module 3 Lab.docx ├── Module 4 Lab.docx ├── Module 2 Activity.docx ├── Project 1 B Hobbs.docx ├── Module 3 Major Activity.docx ├── Module 4 Major Activity.docx ├── Module 5 Major Activity.docx ├── Module 5 Analysis and Summary.docx ├── Project Two.sql ├── Project One.sql ├── Module 3 Major Activity.sql ├── Module 4 Lab.sql └── Module 5 Lab.sql /Project 2.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brandon-Hobbs/SNHU-DAD220/HEAD/Project 2.docx -------------------------------------------------------------------------------- /Module 2 lab.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brandon-Hobbs/SNHU-DAD220/HEAD/Module 2 lab.docx -------------------------------------------------------------------------------- /Module 3 Lab.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brandon-Hobbs/SNHU-DAD220/HEAD/Module 3 Lab.docx -------------------------------------------------------------------------------- /Module 4 Lab.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brandon-Hobbs/SNHU-DAD220/HEAD/Module 4 Lab.docx -------------------------------------------------------------------------------- /Module 2 Activity.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brandon-Hobbs/SNHU-DAD220/HEAD/Module 2 Activity.docx -------------------------------------------------------------------------------- /Project 1 B Hobbs.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brandon-Hobbs/SNHU-DAD220/HEAD/Project 1 B Hobbs.docx -------------------------------------------------------------------------------- /Module 3 Major Activity.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brandon-Hobbs/SNHU-DAD220/HEAD/Module 3 Major Activity.docx -------------------------------------------------------------------------------- /Module 4 Major Activity.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brandon-Hobbs/SNHU-DAD220/HEAD/Module 4 Major Activity.docx -------------------------------------------------------------------------------- /Module 5 Major Activity.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brandon-Hobbs/SNHU-DAD220/HEAD/Module 5 Major Activity.docx -------------------------------------------------------------------------------- /Module 5 Analysis and Summary.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brandon-Hobbs/SNHU-DAD220/HEAD/Module 5 Analysis and Summary.docx -------------------------------------------------------------------------------- /Project Two.sql: -------------------------------------------------------------------------------- 1 | Select Customers.State, Count(Distinct RMAID) AS Returns 2 | From Customers 3 | Left Join Orders 4 | On Orders.CollaboratorID = Customers.CollaboratorID 5 | Inner Join RMA 6 | ON Orders.OrderID = RMA.OrderID 7 | Group by State 8 | Order by Returns DESC; 9 | 10 | Select SKU, Count(Orders.OrderID) 11 | From Orders 12 | Group by SKU; 13 | 14 | Select SKU, Count(RMAID) 15 | From RMA 16 | Inner Join Orders 17 | on Orders.OrderID = RMA.OrderID 18 | Group by SKU; 19 | 20 | Select Orders.SKU, Count(Distinct Orders.OrderID) As Orders, RMA_Count, (RMA_Count / Count(*) * 100) AS 'Return Rate %' 21 | From Orders 22 | left join ( 23 | Select SKU, Count(Distinct RMAID) as RMA_Count 24 | From RMA 25 | Inner Join Orders 26 | on Orders.OrderID = RMA.OrderID 27 | Group by SKU 28 | ) As RMA_Count_join 29 | on RMA_Count_join.SKU = Orders.SKU 30 | Group by SKU 31 | Order by Orders DESC; 32 | 33 | Select Customers.CollaboratorID AS "Cust. ID", CONCAT(Customers.FirstName, " ", Customers.LastName) AS Customer, Count(RMA.RMAID) As RMA_Count 34 | From Customers 35 | Left Join Orders 36 | On Customers.CollaboratorID = Orders.CollaboratorID 37 | Inner Join RMA 38 | ON Orders.OrderID = RMA.OrderID 39 | Group by Customers.CollaboratorID 40 | Having RMA_Count > 2 41 | Order by RMA_Count DESC 42 | Limit 20; 43 | 44 | select count(*),Reason 45 | from RMA 46 | Group by Reason; 47 | 48 | select count(*),Status 49 | from RMA 50 | Group by Status; 51 | 52 | select count(*) as Amount, Step 53 | from RMA 54 | Group by Step 55 | Order by Amount DESC; -------------------------------------------------------------------------------- /Project One.sql: -------------------------------------------------------------------------------- 1 | create table Customers( 2 | CustomerID INT, 3 | FirstName VARCHAR(25), 4 | LastName VARCHAR(25), 5 | Street VARCHAR(50), 6 | City VARCHAR(50), 7 | State VARCHAR(25), 8 | ZipCode INT, 9 | Telephone VARCHAR(15), 10 | PRIMARY KEY (CustomerID) 11 | ); 12 | 13 | create table Orders( 14 | OrderID int, 15 | CustomerID INT, 16 | SKU VARCHAR(20), 17 | Description VARCHAR(50), 18 | PRIMARY KEY (OrderID) 19 | ); 20 | 21 | CREATE table RMA ( 22 | RMAID int, 23 | OrderID int, 24 | Step VARCHAR(50), 25 | Status VARCHAR(15), 26 | Reason VARCHAR(15), 27 | PRIMARY KEY (RMAID) 28 | ); 29 | 30 | Alter Table Customers 31 | CHANGE CustomerID CollaboratorID INT; 32 | 33 | Alter Table Orders 34 | CHANGE CustomerID CollaboratorID INT; 35 | 36 | insert into Customers 37 | Values (100004, 'Luke', 'Skywalker', '15 Maiden Lane', 'New York', 'New York', 10222, '212-555-1234'), 38 | (100005, 'Winston', 'Smith', '123 Sycamore Street', 'Greensboro', 'North Carolina', 27401, '919-555-6623'), 39 | (100006, 'MaryAnne', 'Jenkins', '1 Coconut Way', 'Jupiter', 'Florida', 33458, '321-555-8907'), 40 | (100007, 'Janet', 'Williams', '55 Redondo Beach Blvd', 'Torrence', 'California', 90501, '310-555-5678'); 41 | 42 | insert into Orders 43 | Values (1204305, 100004, 'ADV-24-10C', 'Advanced Switch 10GigE Copper 24 port'), 44 | (1204306, 100005, 'ADV-48-10F', 'Advanced Switch 10 GigE Copper/Fiber 44 port copper 4 port fiber'), 45 | (1204307, 100006, 'ENT-24-10F', 'Enterprise Switch 10GigE SFP+ 24 Port'), 46 | (1204308, 100007, 'ENT-48-10F', 'Enterprise Switch 10GigE SFP+ 48 port'); 47 | 48 | select Count(*) 49 | from Customers 50 | Where City LIKE '%Woonsocket%'; -------------------------------------------------------------------------------- /Module 3 Major Activity.sql: -------------------------------------------------------------------------------- 1 | create table Customers( 2 | CustomerID INT, 3 | FirstName VARCHAR(25), 4 | LastName VARCHAR(25), 5 | Street VARCHAR(50), 6 | City VARCHAR(50), 7 | State VARCHAR(25), 8 | ZipCode INT, 9 | Telephone VARCHAR(15), 10 | PRIMARY KEY (CustomerID) 11 | ); 12 | 13 | create table Orders( 14 | OrderID int, 15 | CustomerID INT, 16 | SKU VARCHAR(20), 17 | Description VARCHAR(50), 18 | PRIMARY KEY (OrderID), 19 | FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID) 20 | ); 21 | 22 | CREATE table RMA ( 23 | RMAID int, 24 | OrderID int, 25 | Step VARCHAR(50), 26 | Status VARCHAR(15), 27 | Reason VARCHAR(15), 28 | PRIMARY KEY (RMAID), 29 | FOREIGN KEY (OrderID) REFERENCES Orders(OrderID) 30 | ); 31 | 32 | INSERT INTO Customers (CustomerID, FirstName, LastName, Street, City, State, ZipCode, Telephone) 33 | VALUES (1111, 'Bob', 'Smith', 'Main St.', 'Houston', 'TX', 770098, 2106797543), 34 | (1112, 'Dean', 'Jones', 'H St.', 'San Antonio', 'TX', 77097, 2106973291), 35 | (1113, 'Greg', 'Campbell', 'A St.', 'Pittsburgh', 'TX', 77059, 9653210588), 36 | (1114, 'Tom', 'Skerrit', 'Cherry Blossom', 'Denver', 'MO', 41236, 5963214444), 37 | (1115, 'Dean', 'Hobbs', '16th Ave.', 'Houston', 'TX', 77098, 8563254521), 38 | (1116, 'Mike', 'Mixer', 'Street St.', 'Poppy', 'TX', 74326, 8536984521), 39 | (1117, 'Phyllis', 'Planter', 'Avenue St.', 'Austin', 'TX', 74230, 8529631478), 40 | (1118, 'Carol', 'Hobbs', 'Summer Breeze', 'San Antonio', 'TX', 96325, 1239854523), 41 | (1119, 'Ed', 'Helms', 'Summer Breeze', 'San Antonio', 'TX', 96325, 1234567896), 42 | (1120, 'Eddie', 'Crane', 'K BLVD', 'Galveston', 'TX', 78965, 2136943201) 43 | ; 44 | 45 | CREATE VIEW Collaborators AS 46 | SELECT 47 | CustomerID AS CollaboratorID, 48 | FirstName, 49 | LastName, 50 | Street, 51 | City, 52 | State, 53 | ZipCode, 54 | Telephone 55 | FROM Customers; -------------------------------------------------------------------------------- /Module 4 Lab.sql: -------------------------------------------------------------------------------- 1 | select orders.orderNumber, productCode, quantityOrdered, priceEach, orderLineNumber 2 | from orders inner join orderdetails on orders.orderNumber = orderdetails.orderNumber 3 | where orders.orderNumber = 10330 or orders.orderNumber = 10338 or orders.orderNumber = 10194; 4 | 5 | select * 6 | from payments 7 | where customerNumber = 103; 8 | 9 | delete from payments 10 | where customerNumber = 103; 11 | 12 | select employees.employeeNumber as 'Sales Man', customers.customerName, customerNumber 13 | from employees inner join customers on employees.employeeNumber = customers.salesRepEmployeeNumber 14 | where employees.employeeNumber = 1504; 15 | 16 | select customers.customerName, customerNumber, Concat(employees.firstName, " ", employees.lastName) as 'Sales Rep' 17 | from customers inner join employees on customers.salesRepEmployeeNumber = employees.employeeNumber 18 | where customers.state = 'MA'; 19 | 20 | INSERT INTO customers 21 | values (999, 'Best Customer Ever', 'Hobbs', 'Brandon', '2106797631', '3732 State Hiway', NULL, 'Houston', 'TX', '11236', 'USA', 1370, 99999.99); 22 | 23 | LOAD DATA INFILE '/home/codio/workspace/customers.csv' 24 | INTO TABLE Customers 25 | FIELDS TERMINATED BY ',' 26 | ENCLOSED BY '"' 27 | LINES TERMINATED BY '\n' 28 | IGNORE 1 ROWS; 29 | 30 | LOAD DATA INFILE '/home/codio/workspace/rma.csv' 31 | INTO TABLE RMA 32 | FIELDS TERMINATED BY ',' 33 | ENCLOSED BY '"' 34 | LINES TERMINATED BY '\n' 35 | IGNORE 1 ROWS; 36 | 37 | LOAD DATA INFILE '/home/codio/workspace/orders.csv' 38 | INTO TABLE Orders 39 | FIELDS TERMINATED BY ',' 40 | ENCLOSED BY '"' 41 | LINES TERMINATED BY '\n' 42 | IGNORE 1 ROWS; 43 | 44 | select Count(*) 45 | from Customers 46 | Where City = 'Framingham' AND State = 'Massachusetts'; 47 | 48 | insert into Customers 49 | Values (100004, 'Luke', 'Skywalker', '17 Maiden Lane', 'New York', 'NY', 10222, '212-555-1234'), 50 | (100005, 'Winston', 'Smith', '128 Sycamore Street', 'Greensboro', 'NC', 27401, '919-555-6623'), 51 | (100006, 'MaryAnne', 'Jenkins', '2 Coconut Way', 'Jupiter', 'FL', 33458, '321-555-8907'), 52 | (100007, 'Janet', 'Williams', '58 Redondo Beach Blvd', 'Torrence', 'CA', 90501, '310-555-5678'); 53 | 54 | update Customers 55 | Set Telephone = '212-555-1234' 56 | where CustomerID = 100004; 57 | 58 | insert into Orders 59 | Values (1204305, 100004, 'ADV-24-10C', 'Advanced Switch 10GigE Copper 24 port'), 60 | (1204306, 100005, 'ADV-48-10F', 'Advanced Switch 10 GigE Copper/Fiber 44 port copper 4 port fiber'), 61 | (1204307, 100006, 'ENT-24-10F', 'Enterprise Switch 10GigE SFP+ 24 Port'), 62 | (1204308, 100007, 'ENT-48-10F', 'Enterprise Switch 10GigE SFP+ 48 port'); 63 | 64 | select Status, Step 65 | from RMA 66 | where OrderID = 5175; 67 | 68 | update RMA 69 | SET Status = 'Complete', Step = 'Credit Customer Account' 70 | WHERE OrderID = 5175; 71 | 72 | select count(*),Reason 73 | from RMA 74 | Group by Reason; 75 | 76 | delete from RMA 77 | where Reason LIKE '%Rejected%'; 78 | 79 | select * 80 | from Orders 81 | into outfile'/home/codio/workspace/Project_1_Output.csv' FIELDS TERMINATED BY','; 82 | -------------------------------------------------------------------------------- /Module 5 Lab.sql: -------------------------------------------------------------------------------- 1 | Vehicle ID,State,Repair ,Reason,YEAR ,Make,Body Type 2 | 0000015241383936,AL,Battery replacment,Dead battery,2016,RAM ,"1500 4WD Quad Cab 140.5"" SLT" 3 | 0000015241383936,AL,Dent Repair Left Fender,Collision,2016,RAM ,"1500 4WD Quad Cab 140.5"" SLT" 4 | 5 | create table PartsMaintenance ( 6 | VehicleID VARCHAR(16) NOT NULL, 7 | State VarCHAR(2), 8 | Repair VARCHAR(300), 9 | Reason VARCHAR(300), 10 | Year SMALLINT, 11 | Make VARCHAR(50), 12 | BodyType VARCHAR(100) 13 | ); 14 | 15 | LOAD DATA INFILE '/home/codio/workspace/FleetMaintenanceRecords.csv' 16 | INTO TABLE PartsMaintenance 17 | FIELDS TERMINATED BY ',' 18 | LINES TERMINATED BY '\n' 19 | IGNORE 1 ROWS; 20 | 21 | create table Regions ( 22 | State VARCHAR(2), 23 | Region VARCHAR(20) 24 | ); 25 | 26 | select count(*), Repair 27 | from PartsMaintenance 28 | Group by Repair 29 | Order by Count(*) DESC; 30 | 31 | select count(*), State as 'Southwest' 32 | from PartsMaintenance 33 | Where State In ('AZ', 'NM', 'TX', 'OK') 34 | Order by Count(*) DESC; 35 | 36 | select count(*), State as 'Southeast' 37 | from PartsMaintenance 38 | Where State In ('AR', 'LA', 'MS', 'AL', 'GA', 'FL', 'KY', 'TN', 'SC', 'NC', 'VA', 'WV', 'DE', 'MD') 39 | Order by Count(*) DESC; 40 | 41 | select count(*), State as 'Northeast' 42 | from PartsMaintenance 43 | Where State In ('PA', 'NJ', 'NY', 'CT', 'RI', 'MA', 'VT', 'NH', 'ME') 44 | Order by Count(*) DESC; 45 | 46 | select count(*), State as 'Midwest' 47 | from PartsMaintenance 48 | Where State In ('ND', 'SD', 'KS', 'NE', 'MN', 'WI', 'IA', 'MO', 'MI', 'IN', 'IL', 'OH') 49 | Order by Count(*) DESC; 50 | 51 | select count(*), State as 'West' 52 | from PartsMaintenance 53 | Where State In ('WA', 'ID', 'MT', 'OR', 'WY', 'CO', 'UT', 'NV', 'CA') 54 | Order by Count(*) DESC; 55 | 56 | Insert into Regions 57 | Values ('AZ', 'Southwest'), ('NM', 'Southwest'), ('TX','Southwest'), ('OK','Southwest'); 58 | 59 | Insert into Regions 60 | Values('AR', 'Southeast'), ('LA', 'Southeast'), ('MS', 'Southeast'), ('AL','Southeast'), ('GA','Southeast'), ('FL', 'Southeast'), 61 | ('KY', 'Southeast'), ('TN', 'Southeast'), ('SC', 'Southeast'), ('NC', 'Southeast'), ('VA', 'Southeast'), ('WV', 'Southeast'), 62 | ('DE', 'Southeast'), ('MD','Southeast'); 63 | 64 | Insert into Regions 65 | Values('PA', 'Northeast'),('NJ', 'Northeast'),('NY', 'Northeast'),('CT', 'Northeast'), 66 | ('RI', 'Northeast'),('MA', 'Northeast'),('VT', 'Northeast'),('NH','Northeast'),('ME','Northeast'); 67 | 68 | Insert into Regions 69 | Values ('ND','Midwest'),('SD','Midwest'),('KS','Midwest'),('NE','Midwest'),('MN','Midwest'),('WI','Midwest'),('IA','Midwest'),('MO','Midwest'), 70 | ('MI','Midwest'),('IN','Midwest'),('IL','Midwest'),('OH','Midwest'); 71 | 72 | Insert into Regions 73 | Values ('WA','West'),('ID','West'),('MT','West'),('OR','West'),('WY','West'), 74 | ('CO','West'),('UT','West'),('NV','West'),('CA','West'); 75 | 76 | select count(*), Regions.Region 77 | from PartsMaintenance 78 | inner join Regions 79 | On PartsMaintenance.State = Regions.State 80 | Group By Region 81 | Order by Count(*) DESC; 82 | 83 | select count(*), Regions.Region, Repair 84 | from PartsMaintenance 85 | inner join Regions 86 | On PartsMaintenance.State = Regions.State 87 | Where Regions.Region = 'Midwest' 88 | Group By Region, Repair 89 | Order by Count(*) DESC; 90 | 91 | select count(*), Repair, Reason 92 | from PartsMaintenance 93 | Where Reason Like '%corrosion%' 94 | or Reason LIKE '%rust%' 95 | Group by Reason 96 | Order by Count(*) DESC; 97 | 98 | select count(*), Repair, Reason 99 | from PartsMaintenance 100 | Where Reason Like '%corrosion%' 101 | or Reason LIKE '%rust%' 102 | Group by Reason 103 | Order by Count(*), Repair DESC; 104 | 105 | select Repair, Reason, Count(*) 106 | from PartsMaintenance 107 | Where Reason Like '%mechanical%' 108 | or Reason LIKE '%accident%' 109 | or Reason LIKE "%flat%" 110 | or Reason like "%rock%" 111 | or Reason like "%crack" 112 | or Reason like "%dent%" 113 | Group by Reason 114 | Order by Repair, Count(*) DESC; 115 | 116 | Select State, Count(Customers.State) 117 | From Customers 118 | Group by Customers.State 119 | Order by Count(Customers.State); 120 | 121 | Select State, Count(Distinct Orders.OrderID) 122 | From Customers 123 | Left join Orders 124 | on Customers.CustomerID = Orders.CustomerID 125 | Group by Customers.State 126 | Order by State; 127 | 128 | Select SKU, Count(SKU) 129 | From Orders 130 | Group by SKU 131 | Order by Count(SKU); 132 | 133 | Select SKU, Count(SKU) 134 | From Orders 135 | inner join Customers 136 | On Orders.CustomerID = Customers.CustomerID 137 | Where State = "Virginia" 138 | or State = "North Carolina" 139 | Or State = "South Carolina" 140 | or State = "Georgia" 141 | Group by SKU 142 | Order by Count(SKU); 143 | 144 | Select SKU, Count(Distinct RMAID) 145 | From Orders 146 | Inner Join RMA 147 | On Orders.OrderID = RMA.OrderID 148 | Group by SKU 149 | Order by Count(*) DESC; 150 | 151 | Select SKU, Count(Distinct RMAID) 152 | From Orders 153 | Inner Join RMA 154 | On Orders.OrderID = RMA.OrderID 155 | Inner Join Customers 156 | On Orders.CustomerID = Customers.CustomerID 157 | Where State in ("Washington", "Oregon", "Idaho", "Montana") 158 | Group by SKU 159 | Order by Count(*) DESC; 160 | --------------------------------------------------------------------------------