Assignment 3CC
Assignment 3CC
Queries based on emp & dept provided by oracle 1. List ename whose commission is NULL. 2. Display the employee last_name concatenated with first_name, the length of the employee last_name , & the numeric position of the letter a in employee last name for all the employees who have the string REP contained in the jobid starting at the fourth position of the job id. 3. Calculate the remainder of a salary after it is divided by 5000 for all employees whose job title is sales_rep. 4. Display the employee number, hiredate, number of months employed, six month review date, first Friday after hire date and last day of the hiremonth for all employees for fewer than 36 months. 5. Compare the hire date for all employees who stated in 1997. Display the employee number, hire date & start month using the round & trunk functions. 6. Display the names & hiredate of all the employees who joined on May 24,1999. 7. To find employees hired before 1990. 8. For each employee, display the employee number, last_name & salary increased by 15% & expresses as a whole number. 9. Modify the above query to add a column that subtracts the old salary from the new salary. List the column Increase. 10. Write a query that display the employees last names with the first letter capitalized & all other letters lowercase & length of the names for all employees whose name stats with J, A or M. Also sort the results by employees last name. 11. Display the employees last name & calculate the number of months between today & date the employee was hired. Label this column as months_worked. Round the number of months to nearest whole number. 12. Write a query that produces the following for each employees <employee last_name> earns <salary> monthly but wants <3 times salary>. Label the column as Dream Salary. 13. Create a query to display the last name & salary for all employees. Format the salary to be 15 characters long, left padded with $. Label the column Salary. 14. Display each employee last name, hire date & salary review date which is the first Monday after six months of service. Label the column REVIEW. Format the dates to appear in the format similar to Monday, the Thirtyfirst of july,2000. 15. Display each employee last name, hire date & day of the week on which the employee started. Order the results y the day of the week . 16. Create a query that display the employees last name & comm. Amounts. If an employee does not earn commission put, No commission. 17. Using the decode function, write a query that display the grade of all employees based on the column job_id as per following data: Job Grade AD_PRES A ST_MAN B IT_PROG C
SA_REP D ST_CLERK E None of the above 0 18. Write the above query using Case syntax 19. To calculate the annual compensation of all the employees, for this we need to multiply the monthly salary by 12 & then add commission percentage to it. 20. Create a query to display all the employees who were hired before 1990. 21. Create a query to check whether employees last name & first name are equal in length.