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

Dbms

The document contains the output of several SQL queries run against an EMP database table. It selects, filters, and aggregates data from the table based on conditions like job type, salary, and department. It finds minimum salaries by department, compares salaries to averages by department, and identifies lowest paid employees.

Uploaded by

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

Dbms

The document contains the output of several SQL queries run against an EMP database table. It selects, filters, and aggregates data from the table based on conditions like job type, salary, and department. It finds minimum salaries by department, compares salaries to averages by department, and identifies lowest paid employees.

Uploaded by

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

SQL> spool

currently spooling to D:/lab10.txt


connect nida/nida;
Connected.
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

EMPNO ENAME JOB MGR HIREDATE SAL COMM


---------- ---------- --------- ---------- --------- ---------- ----------
DEPTNO
----------
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

EMPNO ENAME JOB MGR HIREDATE SAL COMM


---------- ---------- --------- ---------- --------- ---------- ----------
DEPTNO
----------
7782 CLARK MANAGER 7839 09-JUN-81 2450
10

7788 SCOTT ANALYST 7566 09-DEC-82 3000


20

7839 KING PRESIDENT 17-NOV-81 5000


10

EMPNO ENAME JOB MGR HIREDATE SAL COMM


---------- ---------- --------- ---------- --------- ---------- ----------
DEPTNO
----------
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30

7876 ADAMS CLERK 7788 12-JAN-83 1100


20

7900 JAMES CLERK 7698 03-DEC-81 950


30

EMPNO ENAME JOB MGR HIREDATE SAL COMM


---------- ---------- --------- ---------- --------- ---------- ----------
DEPTNO
----------
7902 FORD ANALYST 7566 03-DEC-81 3000
20

7934 MILLER CLERK 7782 23-JAN-82 1300


10

7369 Nida clerk 7902 26-FEB-04 800


20

15 rows selected.

SQL> SELECT ename


2 FROM emp
3 WHERE sal >
4 (SELECT sal
5 FROM emp
6 WHERE empno = 7566);

ENAME
----------
SCOTT
KING
FORD

SQL> SELECT ename, job


2 FROM emp
3 WHERE job =(SELECT job
4 FROM emp
5 WHERE empno = 7876);

ENAME JOB
---------- ---------
SMITH CLERK
ADAMS CLERK
JAMES CLERK
MILLER CLERK

SQL> SELECT ename, job, sal


2 FROM emp
3 WHERE sal =
4 (SELECT MIN(sal) FROM emp);

ENAME JOB SAL


---------- --------- ----------
SMITH CLERK 800
Nida clerk 800

SQL> SELECT deptno, MIN(sal)


2 FROM emp
3 GROUP BY deptno
4 HAVING MIN(sal) >
5 (SELECT MIN(sal)
6 FROM emp
7 WHERE deptno = 20);

DEPTNO MIN(SAL)
---------- ----------
30 950
10 1300

SQL> SELECT ename, sal, deptno


2 FROM emp
3 WHERE sal IN (SELECT MIN(sal)
4 FROM emp
5 GROUP BY deptno);

ENAME SAL DEPTNO


---------- ---------- ----------
SMITH 800 20
JAMES 950 30
MILLER 1300 10
Nida 800 20

SQL> SELECT empno, ename, job


2 FROM emp
3 WHERE sal < ANY
4 (SELECT sal
5 FROM emp
6 WHERE job = 'CLERK')
7 AND JOB <> 'CLERK';

EMPNO ENAME JOB


---------- ---------- ---------
7369 Nida clerk
7521 WARD SALESMAN
7654 MARTIN SALESMAN

SQL> SELECT empno, ename, job


2 FROM emp
3 WHERE sal > ALL
4 (SELECT avg(sal)
5 FROM emp
6 GROUP BY deptno);

EMPNO ENAME JOB


---------- ---------- ---------
7566 JONES MANAGER
7788 SCOTT ANALYST
7902 FORD ANALYST
7839 KING PRESIDENT

SQL> spool off;

You might also like