0% found this document useful (0 votes)
28 views4 pages

MySQL Queries

MY SQL quesries

Uploaded by

psaritha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views4 pages

MySQL Queries

MY SQL quesries

Uploaded by

psaritha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

1.

Write a query to display the names (first_name, last_name) using alias name "First
Name", "Last Name"
2. Write a query to get unique department ID from employee table.
3. Write a query to get all employee details from the employee table order by first name,
descending.
4. Write a query to get the names (first_name, last_name), salary, PF of all the
employees (PF is calculated as 15% of salary).
5. Write a query to get the employee ID, names (first_name, last_name), salary in
ascending order of salary.
6. Write a query to get the total salaries payable to employees.
7. Write a query to get the maximum and minimum salary from employees table.
8. Write a query to get the average salary and number of employees in the employees
table.
9. Write a query to get the number of employees working with the company.
10. Write a query to get the number of jobs available in the employees table.
11. Write a query get all first name from employees table in upper case.
12. Write a query to get the first 3 characters of first name from employees table.
13. Write a query to calculate 171*214+625.
14. Write a query to get the names (for example Ellen Abel, Sundar Ande etc.) of all the
employees from employees table.
15. Write a query to get first name from employees table after removing white spaces
from both side.
16. Write a query to get the length of the employee names (first_name, last_name) from
employees table.
17. Write a query to check if the first_name fields of the employees table contains
numbers.
18. Write a query to select first 10 records from a table.
19. Write a query to get monthly salary (round 2 decimal places) of each and every
employee
Note : Assume the salary field provides the 'annual salary' information.

RESTRICTING AND SORTING DATA


1. Write a query to display the name (first_name, last_name) and salary for all
employees whose salary is not in the range $10,000 through $15,000.
2. Write a query to display the name (first_name, last_name) and department ID
of all employees in departments 30 or 100 in ascending order.
3. Write a query to display the name (first_name, last_name) and salary for all
employees whose salary is not in the range $10,000 through $15,000 and are in
department 30 or 100.
4. Write a query to display the name (first_name, last_name) and hire date for all
employees who were hired in 1987.
5. Write a query to display the first_name of all employees who have both "b" and
"c" in their first name.
6. Write a query to display the last name, job, and salary for all employees whose
job is that of a Programmer or a Shipping Clerk, and whose salary is not equal
to $4,500, $10,000, or $15,000.
7. Write a query to display the last name of employees whose names have exactly
6 characters.
8. Write a query to display the last name of employees having 'e' as the third
character.
9. Write a query to display the jobs/designations available in the employees table.
10. Write a query to display the name (first_name, last_name), salary and PF (15%
of salary) of all employees.
11. Write a query to select all record from employees where last name in 'BLAKE',
'SCOTT', 'KING' and 'FORD'.

AGGREGATE FUNCTIONS AND GROUP BY

1. Write a query to list the number of jobs available in the employees table.
2. Write a query to get the total salaries payable to employees.
3. Write a query to get the minimum salary from employees table.
4. Write a query to get the maximum salary of an employee working as a
Programmer.
5. Write a query to get the average salary and number of employees working the
department 90.
6. Write a query to get the highest, lowest, sum, and average salary of all
employees.
7. Write a query to get the number of employees with the same job.
8. Write a query to get the difference between the highest and lowest salaries.
9. Write a query to find the manager ID and the salary of the lowest-paid
employee for that manager.
10. Write a query to get the department ID and the total salary payable in each
department.
11. Write a query to get the average salary for each job ID excluding programmer.
12. Write a query to get the total salary, maximum, minimum, average salary of
employees (job ID wise), for department ID 90 only.
13. Write a query to get the job ID and maximum salary of the employees where
maximum salary is greater than or equal to $4000.
14. Write a query to get the average salary for all departments employing more
than 10 employees.
SUBQUERIES
1. Write a MySQL query to find the name (first_name, last_name) and the salary
of the employees who have a higher salary than the employee whose
last_name='Bull'.
2. Write a MySQL query to find the name (first_name, last_name) of all
employees who works in the IT department.
3. Write a MySQL query to find the name (first_name, last_name) of the
employees who have a manager and worked in a USA based department.
4. Write a MySQL query to find the name (first_name, last_name) of the
employees who are managers.
5. Write a MySQL query to find the name (first_name, last_name), and salary of
the employees whose salary is greater than the average salary.
6. Write a MySQL query to find the name (first_name, last_name), and salary of
the employees whose salary is equal to the minimum salary for their job grade.
7. Write a MySQL query to find the name (first_name, last_name), and salary of
the employees who earns more than the average salary and works in any of the
IT departments.
8. Write a MySQL query to find the name (first_name, last_name), and salary of
the employees who earns more than the earning of Mr. Bell.
9. Write a MySQL query to find the name (first_name, last_name), and salary of
the employees who earn the same salary as the minimum salary for all
departments.
10. Write a MySQL query to find the name (first_name, last_name), and salary of
the employees whose salary is greater than the average salary of all
departments.
11. Write a MySQL query to find the name (first_name, last_name) and salary of
the employees who earn a salary that is higher than the salary of all the
Shipping Clerk (JOB_ID = 'SH_CLERK'). Sort the results of the salary of the
lowest to highest.
12. Write a MySQL query to find the name (first_name, last_name) of the
employees who are not supervisors.

JOINS
1. Write a MySQL query to find the addresses (location_id, street_address, city,
state_province, country_name) of all the departments.
Hint : Use NATURAL JOIN.
2. Write a MySQL query to find the name (first_name, last name), department ID and
name of all the employees.
3. Write a MySQL query to find the name (first_name, last_name), job, department ID
and name of the employees who works in London.
4. Write a MySQL query to find the employee id, name (last_name) along with their
manager_id and name (last_name).
5. Write a MySQL query to find the name (first_name, last_name) and hire date of the
employees who was hired after 'Jones'.
6. Write a MySQL query to get the department name and number of employees in the
department.
7. Write a MySQL query to find the employee ID, job title, number of days between
ending date and starting date for all jobs in department 90.
8. Write a MySQL query to display the department ID and name and first name of
manager.
9. Write a MySQL query to display the department name, manager name, and city.
10. Write a MySQL query to display the job title and average salary of employees.
11. Write a MySQL query to display job title, employee name, and the difference between
salary of the employee and minimum salary for the job.
12. Write a MySQL query to display the job history that were done by any employee who
is currently drawing more than 10000 of salary.

You might also like