Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Practice 3: Using Single-Row Functions to Customize Output Write a query to display the system date. Label the column Date. Note: If your database is

Practice 3: Using Single-Row Functions to Customize Output

Write a query to display the system date. Label the column Date.

Note: If your database is remotely located in a different time zone, the output will be the date for the operating system on which the database resides.

The HR department needs a report to display the employee number, last name, salary, and salary increased by 15.5% (expressed as a whole number) for each employee. Label the column New Salary. Save your SQL statement in a file named lab_03_02.sql.

Run your query in the file lab_03_02.sql.

Modify your query lab_03_02.sql to add a column that subtracts the old salary from the new salary. Label the column Increase. Save the contents of the file as

lab_03_04.sql. Run the revised query.

Write a query that displays the last name (with the first letter in uppercase and all the other letters in lowercase) and the length of the last name for all employees whose name starts with the letters J, A, or M. Give each column an appropriate label. Sort the results by the employees last names.

Rewrite the query so that the user is prompted to enter a letter that starts the last name. For example, if the user enters H (capitalized) when prompted for a letter, then the output should show all employees whose last name starts with the letter H.

Modify the query such that the case of the entered letter does not affect the output. The entered letter must be capitalized before being processed by the SELECT query.

The HR department wants to find the duration of employment for each employee. For each employee, display the last name and calculate the number of months between today and the date on which the employee was hired. Label the column MONTHS_WORKED. Order your results by the number of months employed. Round the number of months up to the closest whole number.

Note: Because this query depends on the date when it was executed, the values in the MONTHS_WORKED column will differ for you.

If you have the time, complete the following exercises: (Optional)

Create a query to display the last name and salary for all employees. Format the salary to be 15 characters long, left-padded with the $ symbol. Label the column SALARY.

SELECT last_name, LPAD(salary, 15, '$') SALARY

FROM employees;

Create a query that displays the first eight characters of the employees last names and indicates the amounts of their salaries with asterisks. Each asterisk signifies a thousand dollars. Sort the data in descending order of salary. Label the column EMPLOYEES_AND_THEIR_SALARIES.

SELECT rpad(last_name, 8)||' '|| rpad(' ', salary/1000+1, '*')

EMPLOYEES_AND_THEIR_SALARIES

FROM employees ORDER BY salary DESC;

Create a query to display the last name and the number of weeks employed for all employees in department 90. Label the number of weeks column as TENURE. Truncate the number of weeks value to 0 decimal places. Show the records in descending order of the employees tenure.

Note: The TENURE value will differ as it depends on the date when you run the query.

SELECT last_name, trunc((SYSDATE-hire_date)/7) AS TENURE FROM employees

WHERE department_id = 90 ORDER BY TENURE DESC

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Practical Oracle8I Building Efficient Databases

Authors: Jonathan Lewis

1st Edition

0201715848, 978-0201715842

More Books

Students also viewed these Databases questions

Question

Evaluate the expression. 10 P 6

Answered: 1 week ago

Question

=+ How could you make it more engaging and entertaining?

Answered: 1 week ago

Question

KEY QUESTION Refer to columns 1 and 6 in the table for question

Answered: 1 week ago