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

SET-1

SQL> select * from emp where JOB='MANAGER';


SQL> select sal from emp where ename='MILLER' OR ename=SMITH;
SQL> select ename,sal from emp where sal >1000;
ENAME

SAL

---------- ---------ALLEN

1600

WARD

1250

JONES

2975

MARTIN

1250

BLAKE

2850

CLARK

2450

SCOTT

3000

KING

5000

TURNER

1500

ADAMS

1100

FORD

3000

MILLER

1300

SQL> select ename,sal from emp where ename !='JAMES';


SQL> select * from emp where ename like 'S%';
SQL> select *from emp where ename like '%A%';
SQL> select * from emp where ename like '__L%';
SQL> select *from emp where ename like 'A%' OR ename like 'M%';
SQL> select sum(sal)from emp ;
SQL> select sal*12 as yearlysall from emp where ename='SMITH';

YEARLYSALL
9600
SQL> select sal/30 as dailysal from emp where ename='JONES';
DAILYSAL
99.1666667
SQL> select sum(sal) as Totalsal from emp ;
TOTALSAL
29025
SQL> select avg(sal) as average from emp;
AVERAGE
2073.21429

SQL> select ename,job,sal,deptno from emp where job !='SALESMAN'AND


deptno=30;
SQL> select Unique(deptno) from emp ;
DEPTNO
30
20
10

SQL> select ename ,sal from emp where sal>1500 AND deptno=10 OR deptno=30;
SQL> select ename,sal from emp where sal not between 1500 and 2850;
SQL> select * from emp where mgr is NULL;

SQL> select ename, sal,comm from emp where comm>sal+(sal*0.1);

ENAME
MARTIN

SAL
1250

COMM
1400

SQL> select ename,deptno,mgr from emp where ename like '%L%L%'AND


deptno=30 OR mgr=7782;

SQL> select ename from emp ORDER BY ename;


SQL> select ename from emp ORDER BY deptno DESC;
SQL> select min(sal) from emp;
SQL> select max(sal) from emp;
SQL> select count(distinct(job)) from emp;
SQL> select ename, round(months_between(sysdate,hiredate)/12) EXPERIENCE
from emp where ename='MILLER';
SQL> select ename from emp ORDER BY ename;
SQL> select count(distinct(deptno))from emp;
SQL> select * from emp where job='SALES' OR job='RESEARCH' ;
SQL> select * from emp where sal<1000 AND job='CLERK';

SET-2

SQL> CREATE TABLE Employe(EmployeeID INT, EmployeeName VARCHAR(20),


Street VARCHAR(20), City VARCHAR(20), CONSTRAINT EMPLOYEEID_pk PRIMARY KEY
(EMPLOYEEID));
Table created.
SQL> DESC EMPONE;
Name

Null?

Type

----------------------------------------- -------- ----------------------------

EMPLOYEEID

NUMBER(38)

EMPLOYEENAME

VARCHAR2(20)

STREET

VARCHAR2(20)

CITY

VARCHAR2(20)

SQL> CREATE TABLE COMPANY (CompanyID INT, CompanyName VARCHAR(20), City


VARCHAR(20),PRIMARY KEY(COMPANYID));
Table created.
SQL> DESC COMPANY;
Name

Null?

Type

----------------------------------------- -------- ---------------------------COMPANYID

NUMBER(38)

COMPANYNAME

VARCHAR2(20)

CITY

VARCHAR2(20)

SQL> CREATE TABLE WORKS(EMPLOYEEID INT,CompanyID INT,SALARY INT,FOREIGN


KEY (EMPLOYEEID) REFERENCES Employe(EMPLOYEEID),FOREIGN
KEY(COMPANYID)REFERENCES COMPANY(COMPANYID));
Table created.
SQL> DESC WORKS
Name

Null?

Type

----------------------------------------- -------- ---------------------------EMPLOYEEID

NUMBER(38)

COMPANYID

NUMBER(38)

SALARY

NUMBER(38)

SQL> CREATE TABLE MANAGES(EMPLOYEEID INT,MANAGERID INT PRIMARY


KEY,FOREIGN KEY(EMPLOYEEID)REFERENCES EMPONE(EMPLOYEEID));
Table created.
SQL> DESC MANAGES
Name

Null?

Type

----------------------------------------- -------- ----------------------------

EMPLOYEEID

NUMBER(38)

MANAGERID

NUMBER(38)

INSERT INTO Employe VALUES(101,'KEDAR','MAHARASTRA','NAGPUR');


1 row created.
INSERT INTO Employe VALUES(102,'RAHUL','MP','VARDHA');
1 row created.
INSERT INTO Employe VALUES(103,'MAHI','AP','VARDHA');
1 row created.
INSERT INTO Employe VALUES(104,'SURESH','MAHARASTRA','AMRAVATI');
1 row created.
INSERT INTO Employe VALUES(105,'SATYA','MAHARASTRA','AMRAVATI');
1 row created.
INSERT INTO Employe VALUES(106,'SIDHU','MAHARATRA','AKOT');
1 row created.
INSERT INTO Employe VALUES(107,'SAACHIN','MAHARATRA','KOLHAPUR');
1 row created.
INSERT INTO Employe VALUES(108,'RAJESH','MAHARATRA','PUNE');
1 row created.
INSERT INTO Employe VALUES(109,'RAJU','MAHARATRA','PUNE');
1 row created.

SQL> INSERT INTO COMPANY VALUES(103,'SMALLBANK','AMRAVATI');


1 row created.
SQL> INSERT INTO COMPANY VALUES(104,'FIRSTBANK','AMRAVATI');

1 row created.
SQL> INSERT INTO COMPANY VALUES(105,'HDFCBANK','AMRAVATI');
1 row created.
SQL> select * from company;
COMPANYID COMPANYNAME

CITY

---------- -------------------- -------------------101 WIPRO

HYDRABAD

102 ACCENTURE

HYDRABAD

103 SMALLBANK

AMRAVATI

104 FIRSTBANK

AMRAVATI

105 HDFCBANK

AMRAVATI

SQL> INSERT INTO works VALUES(101,101,1000);


1 row created.
SQL> INSERT INTO works VALUES(102,102,2000);
1 row created.
SQL> INSERT INTO works VALUES(103,103,3000);
1 row created.
SQL> INSERT INTO works VALUES(104,104,4000);
1 row created.
SQL> INSERT INTO works VALUES(105,105,5000);
INSERT INTO works VALUES(106,106,15000);
INSERT INTO works VALUES(107,107,12000);
INSERT INTO works VALUES(108,108,9000);

1 row created.
SQL> select * from works;
EMPLOYEEID COMPANYID

SALARY

---------- ---------- ---------101

101

1000

102

102

2000

103

103

3000

104

104

4000

105

105

5000

SQL> INSERT INTO MANAGES VALUES(101,1);


1 row created.
SQL> INSERT INTO MANAGES VALUES(102,2);
1 row created.
SQL> INSERT INTO MANAGES VALUES(103,3);
1 row created.
SQL> INSERT INTO MANAGES VALUES(104,4);
1 row created.
SQL> INSERT INTO MANAGES VALUES(105,5);
1 row created.
SQL> INSERT INTO MANAGES VALUES(106,6);
1 row created.
SQL> select EmployeeName,companyName from Employe INNER JOIN company on
SQL> select ename from emp ORDER BY ename;

EmployeeID=CompanyID where companyName='FIRSTBANK';


EMPLOYEENAME

COMPANYNAME

SURESH

FIRSTBANK

SQL> select EmployeeName,c.City from Employe INNER JOIN company c on


EmployeeID
=CompanyID where companyName='FIRSTBANK';
EMPLOYEENAME

CITY

-------------------- -------------------SURESH

AMRAVATI

SQL> select EmployeeName, street,city from Employe where EmployeeID IN(select


EmployeeID from works where CompanyID IN(select CompanyID from Company
where companyName='FIRSTBANK')AND salary>10000);
EMPLOYEENAME
SIDHU
SAACHIN
RAJESH

STREET
MAHARATRA

CITY
AKOT

MAHARATRA
MAHARATRA

KOLHAPUR
PUNE

SQL> select e.EmployeeName,e.street,e.city from Employe e INNER JOIN company


con mployeeID=CompanyID INNER JOIN works w on w.companyID=c.companyID
where companyName='FIRSTBANK' AND salary>10000;
EMPLOYEENAME

STREET

CITY

-------------------- -------------------- -------------------SIDHU


SAACHIN
RAJESH

MAHARATRA

AKOT

MAHARATRA
MAHARATRA

KOLHAPUR
PUNE

SQL> select EmployeeName,c.companyName from Employe INNER JOIN company c


on EmployeeID=CompanyID INNER JOIN works w on w.companyID=c.companyID
where companyName!='FIRSTBANK' ;
EMPLOYEENAME

COMPANYNAME

-------------------- -------------------KEDAR

WIPRO

RAHUL

ACCENTURE

MAHI

SMALLBANK

SATYA

HDFCBANK

SQL> Select EmployeeName from employe where employeeID IN(select companyID fromcompany
where employe.city=company.city);
EMPLOYEENAME
-------------------SURESH
SATYA

You might also like