HW-Q1-3/books_mysql.sql DROP TABLE authors; CREATE TABLE authors ( au_id CHAR XXXXXXXXXXNOT NULL, au_fname VARCHAR(15) NOT NULL, au_lname VARCHAR(15) NOT NULL, phone VARCHAR(12) , address VARCHAR(20)...

1 answer below »
MYSQL-The DB is in the Zip File..All queries should use subqueries. Although many of the questions posed here can be answered using joins please create subqueries only for this homework assignment.


HW-Q1-3/books_mysql.sql DROP TABLE authors; CREATE TABLE authors ( au_id CHAR(3) NOT NULL, au_fname VARCHAR(15) NOT NULL, au_lname VARCHAR(15) NOT NULL, phone VARCHAR(12) , address VARCHAR(20) , city VARCHAR(15) , state CHAR(2) , zip CHAR(5) , CONSTRAINT pk_authors PRIMARY KEY (au_id) ); INSERT INTO authors VALUES('A01','Sarah','Buchman','718-496-7223','75 West 205 St','Bronx','NY','10468'); INSERT INTO authors VALUES('A02','Wendy','Heydemark','303-986-7020','2922 Baseline Rd','Boulder','CO','80303'); INSERT INTO authors VALUES('A03','Hallie','Hull','415-549-4278','3800 Waldo Ave, #14F','San Francisco','CA','94123'); INSERT INTO authors VALUES('A04','Klee','Hull','415-549-4278','3800 Waldo Ave, #14F','San Francisco','CA','94123'); INSERT INTO authors VALUES('A05','Christian','Kells','212-771-4680','114 Horatio St','New York','NY','10014'); INSERT INTO authors VALUES('A06','','Kellsey','650-836-7128','390 Serra Mall','Palo Alto','CA','94305'); INSERT INTO authors VALUES('A07','Paddy','O''Furniture','941-925-0752','1442 Main St','Sarasota','FL','34236'); DROP TABLE publishers; CREATE TABLE publishers ( pub_id CHAR(3) NOT NULL, pub_name VARCHAR(20) NOT NULL, city VARCHAR(15) NOT NULL, state CHAR(2) , country VARCHAR(15) NOT NULL, CONSTRAINT pk_publishers PRIMARY KEY (pub_id) ); INSERT INTO publishers VALUES('P01','Abatis Publishers','New York','NY','USA'); INSERT INTO publishers VALUES('P02','Core Dump Books','San Francisco','CA','USA'); INSERT INTO publishers VALUES('P03','Schadenfreude Press','Hamburg',NULL,'Germany'); INSERT INTO publishers VALUES('P04','Tenterhooks Press','Berkeley','CA','USA'); DROP TABLE titles; CREATE TABLE titles ( title_id CHAR(3) NOT NULL, title_name VARCHAR(40) NOT NULL, type VARCHAR(10) , pub_id CHAR(3) NOT NULL, pages INTEGER , price DECIMAL(5,2) , sales INTEGER , pubdate DATE , contract SMALLINT NOT NULL, CONSTRAINT pk_titles PRIMARY KEY (title_id) ); INSERT INTO titles VALUES('T01','1977!','history','P01',107,21.99,566,DATE '2000-08-01',1); INSERT INTO titles VALUES('T02','200 Years of German Humor','history','P03',14,19.95,9566,DATE '1998-04-01',1); INSERT INTO titles VALUES('T03','Ask Your System Administrator','computer','P02',1226,39.95,25667,DATE '2000-09-01',1); INSERT INTO titles VALUES('T04','But I Did It Unconsciously','psychology','P04',510,12.99,13001,DATE '1999-05-31',1); INSERT INTO titles VALUES('T05','Exchange of Platitudes','psychology','P04',201,6.95,201440,DATE '2001-01-01',1); INSERT INTO titles VALUES('T06','How About Never?','biography','P01',473,19.95,11320,DATE '2000-07-31',1); INSERT INTO titles VALUES('T07','I Blame My Mother','biography','P03',333,23.95,1500200,DATE '1999-10-01',1); INSERT INTO titles VALUES('T08','Just Wait Until After School','children','P04',86,10.00,4095,DATE '2001-06-01',1); INSERT INTO titles VALUES('T09','Kiss My Boo-Boo','children','P04',22,13.95,5000,DATE '2002-05-31',1); INSERT INTO titles VALUES('T10','Not Without My Faberge Egg','biography','P01',NULL,NULL,NULL,NULL,0); INSERT INTO titles VALUES('T11','Perhaps It''s a Glandular Problem','psychology','P04',826,7.99,94123,DATE '2000-11-30',1); INSERT INTO titles VALUES('T12','Spontaneous, Not Annoying','biography','P01',507,12.99,100001,DATE '2000-08-31',1); INSERT INTO titles VALUES('T13','What Are The Civilian Applications?','history','P03',802,29.99,10467,DATE '1999-05-31',1); DROP TABLE title_authors; CREATE TABLE title_authors ( title_id CHAR(3) NOT NULL, au_id CHAR(3) NOT NULL, au_order SMALLINT NOT NULL, royalty_share DECIMAL(5,2) NOT NULL, CONSTRAINT pk_title_authors PRIMARY KEY (title_id, au_id) ); INSERT INTO title_authors VALUES('T01','A01',1,1.0); INSERT INTO title_authors VALUES('T02','A01',1,1.0); INSERT INTO title_authors VALUES('T03','A05',1,1.0); INSERT INTO title_authors VALUES('T04','A03',1,0.6); INSERT INTO title_authors VALUES('T04','A04',2,0.4); INSERT INTO title_authors VALUES('T05','A04',1,1.0); INSERT INTO title_authors VALUES('T06','A02',1,1.0); INSERT INTO title_authors VALUES('T07','A02',1,0.5); INSERT INTO title_authors VALUES('T07','A04',2,0.5); INSERT INTO title_authors VALUES('T08','A06',1,1.0); INSERT INTO title_authors VALUES('T09','A06',1,1.0); INSERT INTO title_authors VALUES('T10','A02',1,1.0); INSERT INTO title_authors VALUES('T11','A03',2,0.3); INSERT INTO title_authors VALUES('T11','A04',3,0.3); INSERT INTO title_authors VALUES('T11','A06',1,0.4); INSERT INTO title_authors VALUES('T12','A02',1,1.0); INSERT INTO title_authors VALUES('T13','A01',1,1.0); DROP TABLE royalties; CREATE TABLE royalties ( title_id CHAR(3) NOT NULL, advance DECIMAL(9,2) , royalty_rate DECIMAL(5,2) , CONSTRAINT pk_royalties PRIMARY KEY (title_id) ); INSERT INTO royalties VALUES('T01',10000,0.05); INSERT INTO royalties VALUES('T02',1000,0.06); INSERT INTO royalties VALUES('T03',15000,0.07); INSERT INTO royalties VALUES('T04',20000,0.08); INSERT INTO royalties VALUES('T05',100000,0.09); INSERT INTO royalties VALUES('T06',20000,0.08); INSERT INTO royalties VALUES('T07',1000000,0.11); INSERT INTO royalties VALUES('T08',0,0.04); INSERT INTO royalties VALUES('T09',0,0.05); INSERT INTO royalties VALUES('T10',NULL,NULL); INSERT INTO royalties VALUES('T11',100000,0.07); INSERT INTO royalties VALUES('T12',50000,0.09); INSERT INTO royalties VALUES('T13',20000,0.06); DROP TABLE au_orders; CREATE TABLE au_orders ( title_id CHAR(3), author1 CHAR(3), author2 CHAR(3), author3 CHAR(3) ); INSERT INTO au_orders VALUES('T01','A01',NULL,NULL); INSERT INTO au_orders VALUES('T02','A01',NULL,NULL); INSERT INTO au_orders VALUES('T03','A05',NULL,NULL); INSERT INTO au_orders VALUES('T04','A03','A04',NULL); INSERT INTO au_orders VALUES('T05','A04',NULL,NULL); INSERT INTO au_orders VALUES('T06','A02',NULL,NULL); INSERT INTO au_orders VALUES('T07','A02','A04',NULL); INSERT INTO au_orders VALUES('T08','A06',NULL,NULL); INSERT INTO au_orders VALUES('T09','A06',NULL,NULL); INSERT INTO au_orders VALUES('T10','A02',NULL,NULL); INSERT INTO au_orders VALUES('T11','A06','A03','A04'); INSERT INTO au_orders VALUES('T12','A02',NULL,NULL); INSERT INTO au_orders VALUES('T13','A01',NULL,NULL); DROP TABLE dups; CREATE TABLE dups ( id INTEGER, title_name VARCHAR(40), type VARCHAR(10), price DECIMAL(5,2) ); INSERT INTO dups VALUES(1,'Book Title 5','children',15.00); INSERT INTO dups VALUES(2,'Book Title 3','biography',7.00); INSERT INTO dups VALUES(3,'Book Title 1','history', 10.00); INSERT INTO dups VALUES(4,'Book Title 2','children',20.00); INSERT INTO dups VALUES(5,'Book Title 4','history', 15.00); INSERT INTO dups VALUES(6,'Book Title 1','history', 10.00); INSERT INTO dups VALUES(7,'Book Title 3','biography',7.00); INSERT INTO dups VALUES(8,'Book Title 1','history', 10.00); DROP TABLE empsales; CREATE TABLE empsales ( emp_id CHAR(3) NOT NULL PRIMARY KEY, sales INTEGER NOT NULL ); INSERT INTO empsales VALUES('E01',600); INSERT INTO empsales VALUES('E02',800); INSERT INTO empsales VALUES('E03',500); INSERT INTO empsales VALUES('E04',500); INSERT INTO empsales VALUES('E05',700); INSERT INTO empsales VALUES('E06',500); INSERT INTO empsales VALUES('E07',300); INSERT INTO empsales VALUES('E08',400); INSERT INTO empsales VALUES('E09',900); INSERT INTO empsales VALUES('E10',700); DROP TABLE roadtrip; CREATE TABLE roadtrip ( seq INTEGER NOT NULL PRIMARY KEY, city VARCHAR(17) NOT NULL, miles REAL NOT NULL ); INSERT INTO roadtrip VALUES(1,'Seattle, WA',0); INSERT INTO roadtrip VALUES(2,'Portland, OR',174); INSERT INTO roadtrip VALUES(3,'San Francisco, CA',808); INSERT INTO roadtrip VALUES(4,'Monterey, CA',926); INSERT INTO roadtrip VALUES(5,'Los Angeles, CA',1251); INSERT INTO roadtrip VALUES(6,'San Diego, CA',1372); DROP TABLE telephones; CREATE TABLE telephones ( au_id CHAR(3) NOT NULL, tel_type CHAR(1) NOT NULL, tel_no CHAR(12) NOT NULL, PRIMARY KEY (au_id, tel_type) ); INSERT INTO telephones VALUES('A01','H','111-111-1111'); INSERT INTO telephones VALUES('A01','W','222-222-2222'); INSERT INTO telephones VALUES('A02','W','333-333-3333'); INSERT INTO telephones VALUES('A04','H','444-444-4444'); INSERT INTO telephones VALUES('A04','W','555-555-5555'); INSERT INTO telephones VALUES('A05','H','666-666-6666'); DROP TABLE temps; CREATE TABLE temps ( id INTEGER NOT NULL PRIMARY KEY, hi_temp INTEGER NOT NULL ); INSERT INTO temps VALUES( 1,49); INSERT INTO temps VALUES( 2,46); INSERT INTO temps VALUES( 3,48); INSERT INTO temps VALUES( 4,50); INSERT INTO temps VALUES( 5,50); INSERT INTO temps VALUES( 6,50); INSERT INTO temps VALUES( 7,51); INSERT INTO temps VALUES( 8,52); INSERT INTO temps VALUES( 9,53); INSERT INTO temps VALUES(10,50); INSERT INTO temps VALUES(11,50); INSERT INTO temps VALUES(12,47); INSERT INTO temps VALUES(13,50); INSERT INTO temps VALUES(14,51); INSERT INTO temps VALUES(15,52); DROP TABLE time_series; CREATE TABLE time_series ( seq INTEGER NOT NULL PRIMARY KEY, price REAL NOT NULL ); INSERT INTO time_series VALUES( 1,10.0); INSERT INTO time_series VALUES( 2,10.5); INSERT INTO time_series VALUES( 3,11.0); INSERT INTO time_series VALUES( 4,11.0); INSERT INTO time_series VALUES( 5,10.5); INSERT INTO time_series VALUES( 6,11.5); INSERT INTO time_series VALUES( 7,12.0); INSERT INTO time_series VALUES( 8,13.0); INSERT INTO time_series VALUES( 9,15.0); INSERT INTO time_series VALUES(10,13.5); INSERT INTO time_series VALUES(11,13.0); INSERT INTO time_series VALUES(12,12.5); INSERT INTO time_series VALUES(13,12.0); INSERT INTO time_series VALUES(14,12.5); INSERT INTO time_series VALUES(15,11.0); DROP TABLE employees; CREATE TABLE employees ( emp_id CHAR(3) NOT NULL PRIMARY KEY, emp_name VARCHAR(20) NOT NULL, boss_id CHAR(3) ); INSERT INTO employees VALUES('E01','Lord Copper',NULL); INSERT INTO employees VALUES('E02','Jocelyn Hitchcock','E01'); INSERT INTO employees VALUES('E03','Mr. Salter','E01'); INSERT INTO employees VALUES('E04','William Boot','E03'); INSERT INTO employees VALUES('E05','Mr. Corker','E03'); DROP TABLE hier; CREATE TABLE hier ( emp_id CHAR(3) NOT NULL PRIMARY KEY, emp_title VARCHAR(20) NOT NULL,
Answered Same DayNov 05, 2021

Answer To: HW-Q1-3/books_mysql.sql DROP TABLE authors; CREATE TABLE authors ( au_id CHAR XXXXXXXXXXNOT NULL,...

Kondalarao answered on Nov 06 2021
112 Votes
Question1: List all books whose price equals the lowest price
-------------------------------------
--------------------------
Solution:
SELECT title_id, price FROM titles WHERE price=(SELECT MIN(price) FROM titles);
Question3: List all of the titles that have just one...
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here