0% found this document useful (0 votes)
3 views

SQL (7)

The document contains a series of SQL queries designed to extract various employee-related statistics from a database. These queries cover aspects such as employee salaries, job titles, hiring dates, and name characteristics. Each query is aimed at providing specific insights into the employee data, such as counts, sums, averages, and distinct values.

Uploaded by

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

SQL (7)

The document contains a series of SQL queries designed to extract various employee-related statistics from a database. These queries cover aspects such as employee salaries, job titles, hiring dates, and name characteristics. Each query is aimed at providing specific insights into the employee data, such as counts, sums, averages, and distinct values.

Uploaded by

gomalaj366
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

ASSIGNEMENT ON MRF()

1. WAQTD NUMBER OF EMPLOYEES GETTING SALARY LESS THAN 2000 IN DEPTNO


10.

Ans. SELECT COUNT(*) FROM EMP WHERE SAL < 2000 AND DEPTNO = 10;

2. WAQTD TOTAL SALARY NEEDED TO PAY EMPLOYEES WORKING AS CLERK.

Ans. SELECT SUM(SAL) FROM EMP WHERE JOB = 'CLERK';

3. WAQTD AVERAGE SALARY NEEDED TO PAY ALL EMPLOYEES.

Ans. SELECT AVG(SAL) FROM EMP;

4. WAQTD NUMBER OF EMPLOYEES HAVING 'A' AS THEIR FIRST CHARACTER.

Ans. SELECT COUNT(*) FROM EMP WHERE ENAME LIKE 'A%';

5. WAQTD NUMBER OF EMPLOYEES WORKING AS CLERK OR MANAGER.

Ans. SELECT COUNT(*) FROM EMP WHERE JOB IN ('CLERK', 'MANAGER');

6. WAQTD TOTAL SALARY NEEDED TO PAY EMPLOYEES HIRED IN FEB.

Ans. SELECT SUM(SAL) FROM EMP WHERE HIREDATE LIKE '%FEB%'

7. WAQTD NUMBER OF EMPLOYEES REPORTING TO 7839 (MGR).

Ans. SELECT COUNT(*) FROM EMP WHERE MGR = 7839;

8. WAQTD NUMBER OF EMPLOYEES GETTING COMMISSION IN DEPTNO 30.

Ans. SELECT COUNT(*) FROM EMP WHERE COMM IS NOT NULL AND DEPTNO = 30;
9. WAQTD AVG SAL, TOTAL SAL, NUMBER OF EMPS AND MAXIMUM SALARY GIVEN
TO EMPLOYEES WORKING AS PRESIDENT.

Ans. SELECT AVG(SAL), SUM(SAL), COUNT(*), MAX(SAL) FROM EMP WHERE JOB =
'PRESIDENT';

10. WAQTD NUMBER OF EMPLOYEES HAVING 'A' IN THEIR NAMES.

Ans. SELECT COUNT(*) FROM EMP WHERE ENAME LIKE '%A%';

11. WAQTD NUMBER OF EMPS AND TOTAL SALARY NEEDED TO PAY THE
EMPLOYEES WHO HAVE 2 CONSECUTIVE L'S IN THEIR NAMES.

Ans. SELECT COUNT(*), SUM(SAL) FROM EMP WHERE ENAME LIKE '%LL%';

12. WAQTD NUMBER OF DEPARTMENTS PRESENT IN EMPLOYEE TABLE.

Ans. SELECT COUNT(DISTINCT DEPTNO) FROM EMP;

13. WAQTD NUMBER OF EMPLOYEES HAVING CHARACTER 'Z' IN THEIR NAMES.

Ans. SELECT COUNT(*) FROM EMP WHERE ENAME LIKE '%Z%';

14. WAQTD NUMBER OF EMPLOYEES HAVING 'S' IN THEIR NAMES.

Ans. SELECT COUNT(*) FROM EMP WHERE ENAME LIKE '%S%';

15. WAQTD TOTAL SALARY GIVEN TO EMPLOYEES WORKING AS CLERK IN DEPT 30.

Ans. SELECT SUM(SAL) FROM EMP WHERE JOB = 'CLERK' AND DEPTNO = 30;

16. WAQTD MAXIMUM SALARY GIVEN TO THE EMPLOYEES WORKING AS ANALYST.

Ans. SELECT MAX(SAL) FROM EMP WHERE JOB = 'ANALYST';

17. WAQTD NUMBER OF DISTINCT SALARIES PRESENT IN EMPLOYEE TABLE.

Ans. SELECT COUNT(DISTINCT SAL) FROM EMP;


18. WAQTD NUMBER OF JOBS PRESENT IN EMPLOYEE TABLE.

Ans. SELECT COUNT(DISTINCT JOB) FROM EMP;

19. WAQTD AVG SALARY GIVEN TO THE CLERK.

Ans. SELECT AVG(SAL) FROM EMP WHERE JOB = 'CLERK';

20. WAQTD MINIMUM SALARY GIVEN TO THE EMPLOYEES WHO WORK IN DEPT 10
AS MANAGER OR A CLERK.

Ans. SELECT MIN(SAL) FROM EMP WHERE DEPTNO = 10 AND JOB IN ('MANAGER',
'CLERK');

You might also like