From d3df820782fb671bba4f12068c9eaba83f931760 Mon Sep 17 00:00:00 2001 From: RocioARM Date: Tue, 14 Nov 2023 21:10:11 +0100 Subject: [PATCH] Update --- your-code/Challenge_1.csv | 26 +++++++++++++ your-code/UAT_Challenge_1.csv | 26 +++++++++++++ your-code/UAT_OK_CH1.xlsx | Bin 0 -> 13973 bytes your-code/solutions.sql | 68 ++++++++++++++++++++++++++++++++++ 4 files changed, 120 insertions(+) create mode 100644 your-code/Challenge_1.csv create mode 100644 your-code/UAT_Challenge_1.csv create mode 100644 your-code/UAT_OK_CH1.xlsx create mode 100644 your-code/solutions.sql diff --git a/your-code/Challenge_1.csv b/your-code/Challenge_1.csv new file mode 100644 index 0000000..cabe751 --- /dev/null +++ b/your-code/Challenge_1.csv @@ -0,0 +1,26 @@ +au_id,au_lname,au_fname,title,pub_name +213-46-8915,Green,Marjorie,"The Busy Executive's Database Guide","Algodata Infosystems" +409-56-7008,Bennet,Abraham,"The Busy Executive's Database Guide","Algodata Infosystems" +267-41-2394,O'Leary,Michael,"Cooking with Computers: Surreptitious Balance Sheets","Algodata Infosystems" +724-80-9391,MacFeather,Stearns,"Cooking with Computers: Surreptitious Balance Sheets","Algodata Infosystems" +213-46-8915,Green,Marjorie,"You Can Combat Computer Stress!","New Moon Books" +274-80-9391,Straight,Dean,"Straight Talk About Computers","Algodata Infosystems" +712-45-1867,"del Castillo",Innes,"Silicon Valley Gastronomic Treats","Binnet & Hardley" +722-51-5454,DeFrance,Michel,"The Gourmet Microwave","Binnet & Hardley" +899-46-2035,Ringer,Anne,"The Gourmet Microwave","Binnet & Hardley" +238-95-7766,Carson,Cheryl,"But Is It User Friendly?","Algodata Infosystems" +427-17-2319,Dull,Ann,"Secrets of Silicon Valley","Algodata Infosystems" +846-92-7186,Hunter,Sheryl,"Secrets of Silicon Valley","Algodata Infosystems" +486-29-1786,Locksley,Charlene,"Net Etiquette","Algodata Infosystems" +724-80-9391,MacFeather,Stearns,"Computer Phobic AND Non-Phobic Individuals: Behavior Variations","Binnet & Hardley" +756-30-7391,Karsen,Livia,"Computer Phobic AND Non-Phobic Individuals: Behavior Variations","Binnet & Hardley" +899-46-2035,Ringer,Anne,"Is Anger the Enemy?","New Moon Books" +998-72-3567,Ringer,Albert,"Is Anger the Enemy?","New Moon Books" +998-72-3567,Ringer,Albert,"Life Without Fear","New Moon Books" +172-32-1176,White,Johnson,"Prolonged Data Deprivation: Four Case Studies","New Moon Books" +486-29-1786,Locksley,Charlene,"Emotional Security: A New Algorithm","New Moon Books" +807-91-6654,Panteley,Sylvia,"Onions, Leeks, and Garlic: Cooking Secrets of the Mediterranean","Binnet & Hardley" +648-92-1872,Blotchet-Halls,Reginald,"Fifty Years in Buckingham Palace Kitchens","Binnet & Hardley" +267-41-2394,O'Leary,Michael,"Sushi, Anyone?","Binnet & Hardley" +472-27-2349,Gringlesby,Burt,"Sushi, Anyone?","Binnet & Hardley" +672-71-3249,Yokomoto,Akiko,"Sushi, Anyone?","Binnet & Hardley" diff --git a/your-code/UAT_Challenge_1.csv b/your-code/UAT_Challenge_1.csv new file mode 100644 index 0000000..583bd5a --- /dev/null +++ b/your-code/UAT_Challenge_1.csv @@ -0,0 +1,26 @@ +au_id,title_id,au_ord,royaltyper +172-32-1176,PS3333,1,100 +213-46-8915,BU1032,2,40 +213-46-8915,BU2075,1,100 +238-95-7766,PC1035,1,100 +267-41-2394,BU1111,2,40 +267-41-2394,TC7777,2,30 +274-80-9391,BU7832,1,100 +409-56-7008,BU1032,1,60 +427-17-2319,PC8888,1,50 +472-27-2349,TC7777,3,30 +486-29-1786,PC9999,1,100 +486-29-1786,PS7777,1,100 +648-92-1872,TC4203,1,100 +672-71-3249,TC7777,1,40 +712-45-1867,MC2222,1,100 +722-51-5454,MC3021,1,75 +724-80-9391,BU1111,1,60 +724-80-9391,PS1372,2,25 +756-30-7391,PS1372,1,75 +807-91-6654,TC3218,1,100 +846-92-7186,PC8888,2,50 +899-46-2035,MC3021,2,25 +899-46-2035,PS2091,2,50 +998-72-3567,PS2091,1,50 +998-72-3567,PS2106,1,100 diff --git a/your-code/UAT_OK_CH1.xlsx b/your-code/UAT_OK_CH1.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..a46dd9dc819655c027db51d4d349edcb986b4868 GIT binary patch literal 13973 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 literal 0 HcmV?d00001 diff --git a/your-code/solutions.sql b/your-code/solutions.sql new file mode 100644 index 0000000..7f918ca --- /dev/null +++ b/your-code/solutions.sql @@ -0,0 +1,68 @@ +-- FIRST STEP : SEE THE TABLES AND THE NAMES OF THE FIELDS: +SELECT * FROM authors; +-- au_id, au_lname, au_fname, phone, address, city, state, zip, contract +SELECT * FROM discounts; +-- discounttype, stor_id, lowqty, highqty, discount +SELECT * FROM employee; +-- emp_id, fname, minit, lname, job_id, job_lvl, pub_id, hire_date +SELECT * from jobs; +-- job_id, job_desc, min_lvl, max_lvl +SELECT * FROM pub_info; +-- pub_id, logo, pr_info +SELECT * FROM publishers; +-- pub_id, pub_name, city, state, country +SELECT * FROM roysched; +-- title_id, lorange, hirange, royalty +SELECT * FROM sales; +-- stor_id, ord_num, ord_date, qty, payterms, title_id +SELECT * FROM stores; +-- stor_id, stor_name, stor_address, city, state, zip +SELECT * FROM titleauthor; +-- au_id, title_id, au_ord, royaltyper +SELECT * FROM titles; +-- title_id, title, type, pub_id, price, advance, royalty, ytd_sales, notes, pubdate + +##CHALENGE 1. +-- Select the table in which each required field appear +-- AUTHOR ID: au_id -> authors, titleauthor OK +-- AUTHOR LAST NAME: au_lname -> authors OK +-- AUTHOR FIRST NAME: au_fname -> authors OK +-- TITLE of the published title: title -> titles OK +-- PUBLISHER NAME: pub_name -> publishers +-- *TITLEAUTHOR DIMENSION +SELECT au_id,au_lname,au_fname from authors; +SELECT A.au_id, B.au_lname, B.au_fname from titleauthor A left join authors B on A.au_id = B.au_id; +SELECT A.au_id, A.au_lname, A.au_fname, C.title, D.pub_name from titleauthor B +left join authors A ON A.au_id = B.au_id +left join titles C ON B.title_id = C.title_id +left join publishers D ON C.pub_id = D.pub_id +; + +##CHALLENGE 2: INCLUDE TITLE(COUNT) PER AUTH: +SELECT A.au_id, A.au_lname, A.au_fname, D.pub_name,count(C.title_id) AS 'total_titles' from titleauthor B +left join authors A ON A.au_id = B.au_id +left join titles C ON B.title_id = C.title_id +left join publishers D ON C.pub_id = D.pub_id +group by A.au_id, A.au_lname, A.au_fname, D.pub_name +; + + +##CHALLENGE 3: INCLUDE SOLD_TITLES(sum) PER AUTH - only first 3: +SELECT A.au_id, A.au_lname, A.au_fname, sum(D.qty) AS 'sold_titles' from titleauthor B +left join authors A ON A.au_id = B.au_id +left join titles C ON B.title_id = C.title_id +left join sales D ON C.title_id = D.title_id +group by A.au_id, A.au_lname, A.au_fname +ORDER BY SUM(D.qty) DESC +LIMIT 3; +; + +##CHALLENGE 4: INCLUDE SOLD_TITLES(sum) PER AUTH: +SELECT A.au_id, A.au_lname, A.au_fname, sum(D.qty) AS 'sold_titles' from titleauthor B +left join authors A ON A.au_id = B.au_id +INNER join titles C ON B.title_id = C.title_id +INNER join sales D ON C.title_id = D.title_id +group by A.au_id, A.au_lname, A.au_fname +ORDER BY SUM(D.qty) DESC +; +