Beruflich Dokumente
Kultur Dokumente
ENAME JOB
---------- ---------
SMITH CLERK
ADAMS CLERK
JAMES CLERK
MILLER CLERK
6 rows selected.
ENAME
----------
ADAMS
ALLEN
BLAKE
CLARK
FORD
JAMES
JONES
KING
MARTIN
MILLER
SCOTT
SMITH
TURNER
WARD
14 rows selected.
JOB
---------
ANALYST
CLERK
MANAGER
PRESIDENT
SALESMAN
ENAME
----------
ALLEN
WARD
MARTIN
BLAKE
TURNER
JAMES
6 rows selected.
DNAME DEPTNO
-------------- ---------
ACCOUNTING 10
RESEARCH 20
INITCAP (ENAME||'-'||JOB)
----------------------------------
Smith-Clerk
Jones-Manager
Scott-Analyst
Adams-Clerk
Ford-Analyst
15. FIND OUT THE PEOPLE WHOSE SALARY IS LESS THAN THE AVERAGE
SALARY OF DEPTNO 20
8 rows selected.
16. DISPLAY INFO ABOUT PEOPLE WHO HAVE NO PEOPLE REPORTING TO THEM
SQL> SELECT * FROM EMP WHERE EMPNO NOT IN
(SELECT MGR FROM EMP WHERE MGR IS NOT NULL);
8 rows selected.
17. WHICH EMPLOYEES EARN LESS THAN 50 %OF THE PRESIDENT’S SALARY?
SQL> SELECT ENAME, SAL FROM EMP WHERE SAL<
(SELECT SAL *0.5 FROM EMP WHERE JOB='PRESIDENT');
ENAME SAL
---------- -------
SMITH 800
ALLEN 1600
WARD 1250
MARTIN 1250
CLARK 2450
TURNER 1500
ADAMS 1100
JAMES 950
MILLER 1300
9 rows selected.
18. SHOW WHAT LENGTH NAMES ARE APPEAR IN THE EMPLOYEE TABLE
ELIMINATE DUPLICATE LENGTHS FROM THE ROWS RETURNED.
DO NOT SHOW THE NAMES THEMSELVES.
LENGTH (ENAME)
---------------------
4
5
6
19. FIND OUT THE DIFF. BETWEEN MAXIMUM SALARY EARNED BY A PERSON
IN DEPT 10 AND THE MIN SALARY EARNED BY A PERSON IN DEPT 30.
SQL> SELECT MAX (SAL)-MIN (SAL) FROM EMP WHERE DEPTNO=10 OR DEPTNO=30;
20. FIND OUT DIFF IN DOLLARS BETWEEN THE AVG EARNINGS OF DEPT 30 AND 40.
SQL> SELECT AVG (A.SAL)-AVG (B.SAL) FROM EMP A, EMP B
WHERE A.DEPTNO=20 AND B.DEPTNO=30;
21. ADD A RECORD TO DEPT TABLE WITH VALUES (50, EDUCATION, INDIA)
SQL> INSERT INTO DEPT VALUES (50,'EDUCATION','INDIA');
1 row created.
22. LIST NUMBER, NAMES & JOB OF EACH EMPLOYEE AND THE
PERSONS MANAGER AND THE MANAGERS JOB
13 rows selected.
23. MAKE TABLE CALLED BONUS HAVING FIELDS (NAME, JOB, SALARY)
AND STORE RECORD FROM EXISTING EMP TABLE FOR ANALYST
& MANAGER ONLY.
Table created.
SQL> SELECT ENAME FROM EMP WHERE EMPNO= (SELECT MGR FROM EMP
GROUP BY MGR HAVING COUNT (*) = (SELECT MAX (COUNT (*))
FROM EMP GROUP BY MGR));
ENAME
----------
BLAKE
SQL> SELECT COUNT (SAL), COUNT (COMM) FROM EMP WHERE DEPTNO=30;
SQL> SELECT AVG (SAL), MIN (SAL), MAX (SAL) FROM EMP WHERE JOB
IN ('CLERK','MANAGER');
27. LIST OF THE PEOPLE WHO WERE HIRED THE EARLIEST AND LATEST
SQL> SELECT MAX (HIREDATE), MIN (HIREDATE) FROM EMP;
ENAME
----------
ALLEN
WARD
MARTIN
TURNER
JAMES
29. DISPLAY THE DEPTNO OD DEPT’S WHICH HAVE MORE THAN ONE CLERK.
SQL> SELECT DEPTNO FROM EMP WHERE JOB='CLERK'
GROUP BY DEPTNO HAVING COUNT (*)>1;
DEPTNO
-----------
20
30. WHAT IS THE LENGTH OF LONGEST EMPLOYEE NAME AND BY HOW MANY
CHAR’S IS IT LONGER THAN IT IS NEAREST ONE?
ENAME LOC
---------- -------------
ADAMS DALLAS
ALLEN CHICAGO
BLAKE CHICAGO
CLARK NEW YORK
WANT TO DOWNLOAD? LOG ON à sites.google.com/site/yogeshkulkarni206
ORACLE ASSIGNMENT 1 Page |9
FORD DALLAS
JAMES CHICAGO
JONES DALLAS
KING NEW YORK
MARTIN CHICAGO
MILLER NEW YORK
SCOTT DALLAS
SMITH DALLAS
TURNER CHICAGO
WARD CHICAGO
14 rows selected.
ENAME SAL
---------- -------
SMITH 800
JONES 2975
SCOTT 3000
ADAMS 1100
FORD 3000
ENAME
----------
SMITH
ALLEN
WARD
JONES
MARTIN
BLAKE
SCOTT
TURNER
ADAMS
JAMES
FORD
11 rows selected.
1 row updated.
36. IF A NEW PERSON HENRY JOINS IN PLACE OF TURNER ON 5TH SEP, 1992
WITH EMP NO 7999, MAKE NESSESARY CHANGES IN THE EMP TABLE.
1 row updated.
1 row updated.
38. LIST THE NAMES AND HIRE DATES OF THE EMPLOYEES IN DEPT 20
DISPLAY THE HIREDATE FORMATTED AS 12/03/1984.
39. FOR HOW MANY MONTHS HAS THE PRESIDENT WORKED FOR THE
COMPANY? ROUND TO THE NEAREST WHOLE NO OF MONTHS
41. FIND OUT THE TIME OF THE DAY (IN HH24, MT, SSSS) ON WHICH FORD
JOINED THE COMPANY.
42. FIND OUT THE DAY OF MONTH (SPELLED OUT, ORDINARY) ON WHICH
JAMES JOINED.
14 rows selected.
11 rows selected.
48. LIST ALL EMPLOYEE NAMES, JOBS AND CLASSIFICATION WHICH YOU
WILL SUPPLY. TRANSLATE THE VALUES STORED IN JOB FIELD
(CLERK, MANAGER ETC.) TO A JOB CLASSIFICATION NUMBER (1, 2 ETC.).
14 rows selected.
49. GIVE SQL COMMAND TO FIND THE AVERAGE ANNUAL SALRY PER JOB IN
EACH DEPT. THE SALARY FIGURES IN THE EMP TABLE ARE FOR EACH MONTH.
SQL> SELECT JOB, AVG (SAL*12), DEPTNO FROM EMP GROUP BY DEPTNO, JOB;
50. CALCULATE THE TOTAL COMPENSATION EXPENSES FOR EACH DEPT FOR
ONE YEAR. THE SAL AND COMM FIGURES IN THE EMP TABLE ARE FOR
EACH MONTH. ASSUME THAT EMPLOYEES, WHO DON’T EARN
COMMISSION, RECEIVE NON-MONETARY BENEFITS THAT ARE WORTH
$10000 a MONTH.