Oracle: Q1: Write All The Records of Employee Table. Output

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 11

ORACLE

Q1: write all the records of employee table.


Output:
SQL> select * from emp;
EMPNO ENAME JOB MGR HIREDATE SAL COMM
DEPTNO
7369 SMITH CLERK 7902 17-DEC-80 800
20
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
7566 JONES MANAGER 7839 02-APR-81 2975
20
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
7839 KING PRESIDENT 7985 17-NOV-81 5000
10
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30

7876 ADAMS CLERK 7788 23-MAY-87 1100
20
7900 JAMES CLERK 7698 03-DEC-81 950
30
7902 FORD ANALYST 7566 03-DEC-81 3000
20
7934 MILLER CLERK 7782 23-JAN-82 1300
10
14 rows selected.
Q2: write the records of emp name , job and salary.
Output:
SQL> select ename, job, sal from emp;

ENAME JOB SAL
SMITH CLERK 800
ALLEN SALESMAN 1600
WARD SALESMAN 1250
JONES MANAGER 2975
MARTIN SALESMAN 1250
BLAKE MANAGER 2850
CLARK MANAGER 2450
SCOTT ANALYST 3000
KING PRESIDENT 5000
TURNER SALESMAN 1500
ADAMS CLERK 1100
JAMES CLERK 950
FORD ANALYST 3000
MILLER CLERK 1300

14 rows selected.
Q3: describe the structure of the employee table.
Output:
SQL> desc emp;
Name Null? Type
EMPNO NOT NULL NUMBER(4)
ENAME VARCHAR2(10)
JOB VARCHAR2(9)
MGR NUMBER(4)
HIREDATE DATE
SAL NUMBER(7,2)
COMM NUMBER(7,2)
DEPTNO NUMBER(2)


Q4: display the department number , employee name from
the employee employee table.
Output:
SQL> deptno, ename from emp;
SP2-0734: unknown command beginning "deptno,ena..." - rest of line ignored.
SQL> select deptno,ename from emp;

DEPTNO ENAME
20 SMITH
30 ALLEN
30 WARD
20 JONES
30 MARTIN
30 BLAKE
10 CLARK
20 SCOTT
10 KING
30 TURNER
20 ADAMS
30 JAMES
20 FORD
10 MILLER

14 rows selected.
Q5: display the records of the employees having job of
manager.
Output:
SQL> select * from emp where job="manager";
SQL> select * from emp where job='MANAGER';

EMPNO ENAME JOB MGR HIREDATE SAL COMM
DEPTNO
7566 JONES MANAGER 7839 02-APR-81 2975
20

7698 BLAKE MANAGER 7839 01-MAY-81 2850
30

7782 CLARK MANAGER 7839 09-JUN-81 2450
10
Q6: display the records of employees having the job of
analysts.
Output:
SQL> SELECT * FROM EMP WHERE JOB='ANALYST';

EMPNO ENAME JOB MGR HIREDATE SAL COMM
DEPTNO
7788 SCOTT ANALYST 7566 19-APR-87 3000
20

7902 FORD ANALYST 7566 03-DEC-81 3000
20
Q6 : display records of employees where commission is null or
it is zero.
Output:

SQL> SELECT * FROM EMP WHERE COMM IS NULL OR COMM = 0;

EMPNO ENAME JOB MGR HIREDATE SAL COMM
DEPTNO
7369 SMITH CLERK 7902 17-DEC-80 800
20
7566 JONES MANAGER 7839 02-APR-81 2975
20
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
7839 KING PRESIDENT 7895 17-NOV-81 5000
10
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30
7876 ADAMS CLERK 7788 23-MAY-87 1100
20
7900 JAMES CLERK 7698 03-DEC-81 950
30
7902 FORD ANALYST 7566 03-DEC-81 3000
20
7934 MILLER CLERK 7782 23-JAN-82 1300
10
11 rows selected.

Q7: display the records of the employees who are managers
and their salary is greater than 2500.
Output:
SQL> SELECT * FROM EMP WHERE JOB='MANAGER' AND SAL>2500;

EMPNO ENAME JOB MGR HIREDATE SAL COMM
DEPTNO
7566 JONES MANAGER 7839 02-APR-81 2975
20
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
Q8: display all the records of employee name, employee
number and their manager id.
Output:

SQL> SELECT * FROM EMP ENAME,ENO,MGR;

EMPNO ENAME MGR
7369 SMITH 7902
7499 ALLEN 7698
7521 WARD 7698
7566 JONES 7839
7654 MARTIN 7698
7698 BLAKE 7839
7782 CLARK 7839
7788 SCOTT 7566
7839 KING 7895
7844 TURNER 7698
7876 ADAMS 7788
7900 JAMES 7698
7902 FORD 7566
7934 MILLER 7782

14 rows selected.

Q9: display the records of the employees who are clerks and
do not get any commission.
Output:

SQL> SELECT * FROM EMP WHERE JOB='CLERK' AND (COMM=0 OR COMM IS NULL);

EMPNO ENAME JOB MGR HIREDATE SAL COMM
DEPTNO
7369 SMITH CLERK 7902 17-DEC-80 800
20

7876 ADAMS CLERK 7788 23-MAY-87 1100
20

7900 JAMES CLERK 7698 03-DEC-81 950
30

7934 MILLER CLERK 7782 23-JAN-82 1300
10

Q10: count the total number of records in the employee table.
Output:

SQL> SELECT COUNT(*) AS TOTAL RECORDS FROM EMP;

TOTAL RECORDS
14
Q11: count the total number of clerks.
Output:
SQL> SELECT COUNT(*) FROM EMP WHERE JOB=CLERK;

COUNT(*)
4

Q12: count the number of employees who dont get any
commission.
Output:
SQL> SELECT COUNT(*) FROM EMP WHERE COMM=0 OR COMM IS NULL;

COUNT(*)
----------
11
Q13 : display the records of employees who have joined in the
year 1981.
Output :

SQL> SELECT * FROM EMP WHERE HIREDATE >='01-JAN-1981' AND HIREDATE<='31-DEC-1981';


EMPNO ENAME JOB MGR HIREDATE SAL COMM
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
7566 JONES MANAGER 7839 02-APR-81 2975
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
7698 BLAKE MANAGER 7839 01-MAY-81 2850
7782 CLARK MANAGER 7839 09-JUN-81 2450
7839 KING PRESIDENT 7895 17-NOV-81 5000
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
7900 JAMES CLERK 7698 03-DEC-81 950
7902 FORD ANALYST 7566 03-DEC-81 3000

10 rows selected.
Q14: display all the salesman having department number =
30.
Output:
SQL> SELECT * FROM EMP WHERE JOB='SALESMAN' AND DEPTNO='30';
EMPNO ENAME JOB MGR HIREDATE SAL COMM
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
Q15: display the records of employees hired in December.
Output:
SQL> SELECT * FROM EMP WHERE HIREDATE LIKE '%DEC%';
EMPNO ENAME JOB MGR HIREDATE SAL COMM
7369 SMITH CLERK 7902 17-DEC-80 800
7900 JAMES CLERK 7698 03-DEC-81 950
7902 FORD ANALYST 7566 03-DEC-81 3000
Q16 : display the records of the employees whose names start
with J and ends with S.
Output:
sQL> SELECT * FROM EMP WHERE ENAME LIKE 'J%S';
EMPNO ENAME JOB MGR HIREDATE SAL COMM
7566 JONES MANAGER 7839 02-APR-81 2975
7900 JAMES CLERK 7698 03-DEC-81 950

You might also like