Question
ASSIGNMENT DESCRIPTION: SQL statements should be created to execute a set of queries that the Pretty Prints Company executes each month to better manage their
ASSIGNMENT DESCRIPTION: SQL statements should be created to execute a set of queries that the Pretty Prints Company executes each month to better manage their business. Use the database created for Pretty Prints that was created in Pretty Prints I. The SQL statements can be created within the MySQL Workbench. Give the SQL commands necessary to perform the following queries:
1. List all customer along with their address, city, state and zip
2. List all customers and their phone numbers that live in GA
3. List all customers along with their zip codes that live in NC or SC
4. List all titles that have been sold along with the artist, order date and ship date
5. List all item id, title, artist, unit price, and on hand in ascending order by price
6. List all item id, title, artist, unit price, and on hand for all items with a unit price that is more than $100.00
7. List all item id, title, artist, unit price, and on hand for all items where there are more than 300 on hand
8. List all titles along with their unit price and retail price (retail price is unit price doubled)
9. List all customers that have placed an order in 2014 along with their phone numbers
10.List all artists with the number of their prints that have been sold
11.List all titles that have a unit price between $40.00 and $100.00.
12.List all customers, title, artist, quantity ordered
13.List all customers along with the total revenue received from that customer (revenue would be total retail price)
14.List each state and the number of customers from that state
CREATE TABLE `prints`.`customers` ( `customer_id` INT NOT NULL, `customer_name` VARCHAR(45) NULL, `customer_address` VARCHAR(45) NULL, `customer_city` VARCHAR(45) NULL, `customer_state` VARCHAR(45) NULL, `customer_zip` INT(11) NULL, `customer_phone` VARCHAR(13) NULL, PRIMARY KEY (`customer_id`), UNIQUE INDEX `customer_id_UNIQUE` (`customer_id` ASC), UNIQUE INDEX `customer_phone_UNIQUE` (`customer_phone` ASC), UNIQUE INDEX `customer_address_UNIQUE` (`customer_address` ASC)) ENGINE = InnoDB;
INSERT INTO customers(customer_id,customer_name,customer_address,customer_city,customer_state,customer_zip,customer_phone) VALUES (1000,'Cora Blance','1555 Seminole Ct.','Charlotte','NC',28210,'704/552.1810'); INSERT INTO customers(customer_id,customer_name,customer_address,customer_city,customer_state,customer_zip,customer_phone) VALUES (1100,'Yash Reed','878 Madison Ave.','Greensboro','NC',27407,'336/316.5434'); INSERT INTO customers(customer_id,customer_name,customer_address,customer_city,customer_state,customer_zip,customer_phone) VALUES (1200,'John Mills','4200 Olive Ave.','Columbia','SC',29206,'803/432.6225'); INSERT INTO customers(customer_id,customer_name,customer_address,customer_city,customer_state,customer_zip,customer_phone) VALUES (1300,'David Cox','608 Old Post Rd.','Decatur','GA',30030,'404/243.7379'); INSERT INTO customers(customer_id,customer_name,customer_address,customer_city,customer_state,customer_zip,customer_phone) VALUES (1400,'Tina Evans','235 Easton Ave.','Jacksonville','FL',32221,'904/992.7234'); INSERT INTO customers(customer_id,customer_name,customer_address,customer_city,customer_state,customer_zip,customer_phone) VALUES (1500,'Will Allen','2508 W. Shaw Rd.','Raleigh','NC',27542,'919/809.2545'); INSERT INTO customers(customer_id,customer_name,customer_address,customer_city,customer_state,customer_zip,customer_phone) VALUES (1600,'James Boyd','200 Pembury Ln.','Columbia','SC',29206,'803/432.7600'); INSERT INTO customers(customer_id,customer_name,customer_address,customer_city,customer_state,customer_zip,customer_phone) VALUES (1700,'Will Parsons','4990 S. Pine St.','Raleigh','NC',27545,'919/355.0034'); INSERT INTO customers(customer_id,customer_name,customer_address,customer_city,customer_state,customer_zip,customer_phone) VALUES (1800,'Walter Kelly','1200 Little St.','Columbia','SC',29206,'803/432.1987'); INSERT INTO customers(customer_id,customer_name,customer_address,customer_city,customer_state,customer_zip,customer_phone) VALUES (1900,'Ann Damian','7822 N. Ridge Rd.','Jacksonville','FL',32216,'904/725.4672'); INSERT INTO customers(customer_id,customer_name,customer_address,customer_city,customer_state,customer_zip,customer_phone) VALUES (2000,'Grace Hull','4090 Caldweld St.','Charlotte','NC',28205,'704/365.7655'); INSERT INTO customers(customer_id,customer_name,customer_address,customer_city,customer_state,customer_zip,customer_phone) VALUES (2100,'Jane Brown','3320 W. Main St.','Charlotte','NC',28210,'704/372.9000'); INSERT INTO customers(customer_id,customer_name,customer_address,customer_city,customer_state,customer_zip,customer_phone) VALUES (2200,'Betty Draper','1600 Sardis Rd.','Sarasota','FL',32441,'918/9419121');
-- ----------------------------------------------------- -- Table `prints`.`items` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `prints`.`items` ( `items_id` INT NOT NULL, `title` VARCHAR(45) NULL, `artist` VARCHAR(45) NULL, `unit_price` DOUBLE NULL, `on_hand` INT NULL, PRIMARY KEY (`items_id`), UNIQUE INDEX `items_id_UNIQUE` (`items_id` ASC)) ENGINE = InnoDB;
INSERT INTO items(items_id,title,artist,unit_price,on_hand) VALUES (100,'Under the Sun','Donald Arley',46.80,340); INSERT INTO items(items_id,title,artist,unit_price,on_hand) VALUES (200,'Dark Lady','Keith Morris',120.99,250); INSERT INTO items(items_id,title,artist,unit_price,on_hand) VALUES (300,'Happy Days','Andrea Reid',78.00,210); INSERT INTO items(items_id,title,artist,unit_price,on_hand) VALUES (350,'Top of the Mountain','Janice Jones',110.00,290); INSERT INTO items(items_id,title,artist,unit_price,on_hand) VALUES (400,'Streets from Old','Sharon Brune',123.00,320); INSERT INTO items(items_id,title,artist,unit_price,on_hand) VALUES (450,'The Hunt','Walter Alford',39.99,390); INSERT INTO items(items_id,title,artist,unit_price,on_hand) VALUES (600,'Rainbow Row','Judy Ford',46.00,350); INSERT INTO items(items_id,title,artist,unit_price,on_hand) VALUES (700,'Skies Above','Alexander Wilson',98.00,275); INSERT INTO items(items_id,title,artist,unit_price,on_hand) VALUES (800,'The Seas and Moon','Susan Beeler',67.81,235); INSERT INTO items(items_id,title,artist,unit_price,on_hand) VALUES (850,'Greek Isles','Benjamin Caudle',76.00,300); -- ----------------------------------------------------- -- Table `prints`.`orders` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `prints`.`orders` ( `order_id` INT NOT NULL, `customer_id` INT NOT NULL, `order_date` DATE NULL, `ship_date` DATE NULL, PRIMARY KEY (`order_id`), UNIQUE INDEX `order_id_UNIQUE` (`order_id` ASC), CONSTRAINT `customer_id` FOREIGN KEY fk_customer_id(customer_id) REFERENCES customers(customer_id) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB;
INSERT INTO orders(order_id,customer_id,order_date,ship_date) VALUES (1,1200,'2013-10-23','2013-10-28'); INSERT INTO orders(order_id,customer_id,order_date,ship_date) VALUES (2,1500,'2013-10-30','2013-11-03'); INSERT INTO orders(order_id,customer_id,order_date,ship_date) VALUES (3,1500,'2013-11-09','2013-11-14'); INSERT INTO orders(order_id,customer_id,order_date,ship_date) VALUES (4,2100,'2013-11-15','2013-11-20'); INSERT INTO orders(order_id,customer_id,order_date,ship_date) VALUES (5,1600,'2013-11-15','2013-11-20'); INSERT INTO orders(order_id,customer_id,order_date,ship_date) VALUES (6,1900,'2013-12-15','2013-12-19'); INSERT INTO orders(order_id,customer_id,order_date,ship_date) VALUES (7,2200,'2013-12-18','2013-12-22'); INSERT INTO orders(order_id,customer_id,order_date,ship_date) VALUES (8,1600,'2013-12-20','2013-12-22'); INSERT INTO orders(order_id,customer_id,order_date,ship_date) VALUES (9,1000,'2014-01-18','2014-01-23'); INSERT INTO orders(order_id,customer_id,order_date,ship_date) VALUES (10,2200,'2014-01-31','2014-02-04'); INSERT INTO orders(order_id,customer_id,order_date,ship_date) VALUES (11,1500,'2014-02-01','2014-02-06'); INSERT INTO orders(order_id,customer_id,order_date,ship_date) VALUES (12,1400,'2014-02-27','2014-03-02'); INSERT INTO orders(order_id,customer_id,order_date,ship_date) VALUES (13,1100,'2014-03-10','2014-03-15'); INSERT INTO orders(order_id,customer_id,order_date,ship_date) VALUES (14,1400,'2014-03-14','2014-03-19');
-- ----------------------------------------------------- -- Table `prints`.`orderline` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `prints`.`orderline` ( `order_id` INT NOT NULL, `item_id` INT NOT NULL, `order_qty` VARCHAR(45) NULL, PRIMARY KEY (`order_id`, `item_id`), CONSTRAINT `order_id` FOREIGN KEY (`order_id`) REFERENCES `prints`.`orders` (`order_id`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `item_id` FOREIGN KEY (`item_id`) REFERENCES `prints`.`items` (`items_id`) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB;
INSERT INTO orderline(order_id,item_id,order_qty) VALUES (1,800,2); INSERT INTO orderline(order_id,item_id,order_qty) VALUES (1,600,1); INSERT INTO orderline(order_id,item_id,order_qty) VALUES (2,700,3); INSERT INTO orderline(order_id,item_id,order_qty) VALUES (2,300,2); INSERT INTO orderline(order_id,item_id,order_qty) VALUES (3,850,1); INSERT INTO orderline(order_id,item_id,order_qty) VALUES (4,200,4); INSERT INTO orderline(order_id,item_id,order_qty) VALUES (4,100,1); INSERT INTO orderline(order_id,item_id,order_qty) VALUES (4,850,1); INSERT INTO orderline(order_id,item_id,order_qty) VALUES (5,450,1); INSERT INTO orderline(order_id,item_id,order_qty) VALUES (6,800,2); INSERT INTO orderline(order_id,item_id,order_qty) VALUES (7,300,2); INSERT INTO orderline(order_id,item_id,order_qty) VALUES (7,600,2); INSERT INTO orderline(order_id,item_id,order_qty) VALUES (8,100,1); INSERT INTO orderline(order_id,item_id,order_qty) VALUES (9,100,3); INSERT INTO orderline(order_id,item_id,order_qty) VALUES (10,450,6); INSERT INTO orderline(order_id,item_id,order_qty) VALUES (10,600,8); INSERT INTO orderline(order_id,item_id,order_qty) VALUES (10,200,4); INSERT INTO orderline(order_id,item_id,order_qty) VALUES (11,700,2); INSERT INTO orderline(order_id,item_id,order_qty) VALUES (12,300,3); INSERT INTO orderline(order_id,item_id,order_qty) VALUES (12,700,4); INSERT INTO orderline(order_id,item_id,order_qty) VALUES (13,200,2); INSERT INTO orderline(order_id,item_id,order_qty) VALUES (13,600,10); INSERT INTO orderline(order_id,item_id,order_qty) VALUES (13,450,4); INSERT INTO orderline(order_id,item_id,order_qty) VALUES (14,700,8); INSERT INTO orderline(order_id,item_id,order_qty) VALUES (14,200,6); INSERT INTO orderline(order_id,item_id,order_qty) VALUES (14,800,4); INSERT INTO orderline(order_id,item_id,order_qty) VALUES (14,450,2);
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started