Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

Assignment 2

Use the following tables to complete the exercises: EMPLOYEE_TBL EMP_ID LAST_NAME FIRST_NAME MIDDLE_NAME ADDRESS CITY STATE ZIP PHONE VARCHAR(9) VARCHAR(15) VARCHAR(15) VARCHAR(15), VARCHAR(30) VARCHAR(15) CHAR(2) NUMERIC(5) CHAR(10), NOT NULL primary key, NOT NULL, NOT NULL, NOT NULL, NOT NULL, NOT NULL, NOT NULL,

PAGER

CHAR(10),

EMPLOYEE_PAY_TBL EMP_ID VARCHAR(9) NOT NULL primary key, POSITION VARCHAR(15) NOT NULL, DATE_HIRE DATE, PAY_RATE DECIMAL(4,2), DATE_LAST_RAISE DATE, SALARY DECIMAL(8,2), BONUS DECIMAL(6,2), CONSTRAINT EMP_FK FOREIGN KEY (EMP_ID) REFERENCES EMPLOYEE_TBL (EMP_ID) CUSTOMER_TBL CUST_ID CUST_NAME CUST_ADDRESS CUST_CITY CUST_STATE CUST_ZIP CUST_PHONE CUST_FAX ORDERS_TBL ORD_NUM CUST_ID PROD_ID QTY ORD_DATE VARCHAR(10) VARCHAR(30) VARCHAR(20) VARCHAR(15) CHAR(2) NUMERIC(5) NUMERIC(10), NUMERIC(10), VARCHAR(10) VARCHAR(10) VARCHAR(10) NUMERIC(6) DATE, NOT NULL NOT NULL, NOT NULL, NOT NULL, NOT NULL, NOT NULL, primary key,

NOT NULL NOT NULL, NOT NULL, NOT NULL,

primary key,

PRODUCTS_TBL PROD_ID PROD_DESC COST VARCHAR(10) VARCHAR(40) DECIMAL(6,2) NOT NULL NOT NULL, NOT NULL, primary key,

1.

Rewrite the following SQL query, using the INNER JOIN syntax.

2. 3. 4. 5. 6. 7. 8. a.

SELECT E.LAST_NAME , E.FIRST_NAME , EP.DATE_HIRE FROM EMPLOYEE_TBL AS E, EMPLOYEE_PAY_TBL AS EP WHERE E.EMP_ID = EP.EMP_ID; Write a SQL statement to return the EMP_ID, LAST_NAME, and FIRST_NAME from the EMPLOYEE_TBL and SALARY and BONUS from the EMPLOYEE_PAY_TBL. Write a query that returns all products whose cost are between one dollar and 5 dollar. Find products that their identification is 9, 13, 87 or 119 using IN condition. Show all product descriptions that have a T in the fifth position and end with the letter S in upperecase. Find IDs and names of employees who do not have a pager using IS NULL. Write a query to find the customers (CUST_ID) that have placed an order using EXISTS. What, if anything, is wrong with the following SELECT statements? SELECT SALARY FROM EMPLOYEE_PAY_TBL WHERE SALARY BETWEEN 20000, 30000 SELECT SALARY FROM EMPLOYEE_PAY_TBL WHERE SALARY NOT = 20000

b.

c. SELECT SALARY, BONUS FROM EMPLOYEE_PAY_TBL WHERE DATE_HIRE BETWEEN 1989-06-01 AND 1989-01-01 AND POSITION = 'SALES' OR POSITION = 'MARKETING'

You might also like