Question: Need help for this task: For the SaleCo database, perform the following SQL queries. For each include a screenshot of the SQL code and the
Need help for this task:
For the SaleCo database, perform the following SQL queries. For each include a screenshot of the SQL code and the output.
Create a list of customers with their first name, last name and customer balance.
List all invoices, use the Year and Month functions to find the year and month for each invoice and create new names for these fields.
List the distinct area codes for all employees.
Create a new field from the product table which shows the new price of the product after the discount is applied.
Create a new field that doubles the discount in the Product table and then recalculate the new price of each product.
Here is the DB:
Introduction to SQL
Script file for MySQL DBMS
This script file creates the following tables:
VENDOR, PRODUCT, CUSTOMER, INVOICE, LINE
EMPLOYEE, EMP
and loads the default data rows
BEGIN;
DROP TABLE IF EXISTS LINE ;
DROP TABLE IF EXISTS INVOICE;
DROP TABLE IF EXISTS CUSTOMER;
DROP TABLE IF EXISTS PRODUCT;
DROP TABLE IF EXISTS VENDOR;
DROP TABLE IF EXISTS EMPLOYEE;
DROP TABLE IF EXISTS EMP;
CREATE TABLE VENDOR
VCODE INTEGER,
VNAME VARCHAR NOT NULL,
VCONTACT VARCHAR NOT NULL,
VAREACODE CHAR NOT NULL,
VPHONE CHAR NOT NULL,
VSTATE CHAR NOT NULL,
VORDER CHAR NOT NULL,
PRIMARY KEY VCODE;
CREATE TABLE PRODUCT
PCODE VARCHAR PRIMARY KEY,
PDESCRIPT VARCHAR NOT NULL,
PINDATE DATETIME NOT NULL,
PQOH INTEGER NOT NULL,
PMIN INTEGER NOT NULL,
PPRICE NUMERIC NOT NULL,
PDISCOUNT NUMERIC NOT NULL,
VCODE INTEGER,
CONSTRAINT PRODUCTVCODEFK FOREIGN KEY VCODE REFERENCES VENDOR VCODE;
CREATE TABLE CUSTOMER
CUSCODE INTEGER PRIMARY KEY,
CUSLNAME VARCHAR NOT NULL,
CUSFNAME VARCHAR NOT NULL,
CUSINITIAL CHAR
CUSAREACODE CHAR
CUSPHONE CHAR NOT NULL,
CUSBALANCE NUMERIC DEFAULT
CONSTRAINT CUSUI UNIQUECUSLNAME,CUSFNAME, CUSPHONE;
CREATE TABLE INVOICE
INVNUMBER INTEGER PRIMARY KEY,
CUSCODE INTEGER NOT NULL,
INVDATE DATETIME NOT NULL,
CONSTRAINT INVOICECUSCODEFK FOREIGN KEY CUSCODE REFERENCES CUSTOMERCUSCODE;
CREATE TABLE LINE
INVNUMBER INTEGER NOT NULL,
LINENUMBER NUMERIC NOT NULL,
PCODE VARCHAR NOT NULL,
LINEUNITS NUMERIC DEFAULT NOT NULL,
LINEPRICE NUMERIC DEFAULT NOT NULL,
PRIMARY KEY INVNUMBER,LINENUMBER
FOREIGN KEY INVNUMBER REFERENCES INVOICE INVNUMBER ON DELETE CASCADE,
FOREIGN KEY PCODE REFERENCES PRODUCTPCODE
CONSTRAINT LINEUI UNIQUEINVNUMBER, PCODE;
CREATE TABLE EMPLOYEE
EMPNUM INTEGER PRIMARY KEY,
EMPTITLE CHAR
EMPLNAME VARCHAR NOT NULL,
EMPFNAME VARCHAR NOT NULL,
EMPINITIAL CHAR
EMPDOB DATETIME,
EMPHIREDATE DATETIME,
EMPYEARS INTEGER,
EMPAREACODE CHAR
EMPPHONE CHAR;
CREATE TABLE EMP
EMPNUM INTEGER PRIMARY KEY,
EMPTITLE CHAR
EMPLNAME VARCHAR NOT NULL,
EMPFNAME VARCHAR NOT NULL,
EMPINITIAL CHAR
EMPDOB DATETIME,
EMPHIREDATE DATETIME,
EMPAREACODE CHAR
EMPPHONE CHAR
EMPMGR INTEGER;
Loading data rows
VENDOR rows
INSERT INTO VENDOR VALUES'Bryson, Inc.'Smithson',TNY;
INSERT INTO VENDOR VALUES'SuperLoo, Inc.'Flushing',FLN;
INSERT INTO VENDOR VALUESD&E Supply' 'Singh' TNY;
INSERT INTO VENDOR VALUES'Gomez Bros.'Ortega' KYN;
INSERT INTO VENDOR VALUES'Dome Supply' 'Smith' GAN;
INSERT INTO VENDOR VALUES'Randsets Ltd'Anderson',GAY;
INSERT INTO VENDOR VALUES'Brackman Bros.'Browning',TNN;
INSERT INTO VENDOR VALUES'ORDVA, Inc.'Hakford' TNY;
INSERT INTO VENDOR VALUESB&K Inc.'Smith' FLN;
INSERT INTO VENDOR VALUES'Damal Supplies' 'Smythe' TNN;
INSERT INTO VENDOR VALUES'Rubicon Systems' 'Orton' FLY;
PRODUCT rows
INSERT INTO PRODUCT VALUESQER'Power painter, psi., nozzle' ;
INSERT INTO PRODUCT VALUESQPin pwr saw blade' ;
INSERT INTO PRODUCT VALUESQLin pwr saw blade' ;
INSERT INTO PRODUCT VALUESQQHrd cloth, inx;
INSERT INTO PRODUCT VALUESQWHrd cloth, inx;
INSERT INTO PRODUCT VALUESQTYB&D jigsaw, in blade'
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
