You are on page 1of 10

1 CREATE TBLE DEPT AND INSERT 5 RECORDS.

ANS CREATE TABLE DEPT12


(
DEPTNO NUMERIC(10)PRIMARY KEY,
DNAME VARCHAR(20)NOT NULL,
LOCATION VARCHAR(20)
);

INSERT INTO DEPT12


VALUES
('1','MANAGETNG','MUMBAI');

INSERT INTO DEPT12


VALUES
('2','PACKING','MP');

INSERT INTO DEPT12


VALUES
('3','EDITING','NVS');

I NSERT INTO DEPT12


VALUES
('4','PACKING','SURAT');

INSERT INTO DEPT12


VALUES
('5','REPAIRING','JAYPUR');

SELECT *
FROM DEPT12;

2 CREATE TBLE EMP AND INSERT 5 RECORDS.


ANS CREATE TABLE EMP11
(
EMPNO NUMERIC(10) PRIMARY KEY,

NAME:BHATHIJA HARSH
ROLL:12
EMPNAME VARCHAR(20),
DESIGNATION VARCHAR(20),
HIREDATE DATE,
SALARY NUMERIC(10),
COMMISION VARCHAR(20),
DEPTNO NUMERIC(10),
FOREIGN KEY(DEPTNO)REFERENCES DEPT12(DEPTNO)
);

INSERT INTO EMP11


VALUES
('1','HARSH','ACCOUNT',TO_DATE('10/05/1995','DD/MM/YYYY'),'40000','3000','1');

INSERT INTO EMP11


VALUES
('2','JANVI','CLARK',TO_DATE('11/13/1995','DD/MM/YYYY'),'60000','1000','2');

INSERT INTO EMP11


VALUES
('5','KATEN', CLARK ',TO_DATE('12/18/1995','DD/MM/YYYY'),'10000','2000','3');

INSERT INTO EMP11


VALUES
('4','CHIRAG','MENAGER',TO_DATE('01/11/1995','DD/MM/YYYY'),'1220000','12000','4');

INSERT INTO EMP11


VALUES
('5','JOJO','ACCOUNTANT',TO_DATE('11/11/1995','DD/MM/YYYY'),'12200','1200','5');

SELECT *
FROM EMP11;

NAME:BHATHIJA HARSH
ROLL:12
3 LIST THE EMPLOYEE NUMBER, NAME, JOB TITLE, HIRE DATE OF EMPLOYEES IN DEPARTMENT
1.
ans select EMPNO,EMPNAME,DESIGNATION,HIREDATE
from EMP11
where DEPTNO=1;

4 SELECT THE NAME AND SALARY OF ALL EMPLOYEES WHO ARE CLERKS .
ans SELECT EMPNAME,SALARY
FROM EMP11
WHERE DESIGNATION='CLERK';

5 LIST THE NAME, JOB TITLE AND SALARY OF EVERYONE HIRED ON DECEMBER 18, 1993.
ANS SELECT EMPNAME,DESIGNATION,SALARY
FROM EMP11
WHERE HIREDATE='12-18-1993';

6 LIST THE DEPARTMENT NUMBER AND NAME FOR DEPARTMENTS WITH NUMBERS GREATER
THAN OR EQUAL TO 2.
ANS select DEPTNO,DNAME
FROM DEPT12
where DEPTNO>=2;

7 LIST THE NAMES OF EMPLOYEES WHOSE SALARIES ARE LESS THAN 3000.
ANS SELECT EMPNAME

NAME:BHATHIJA HARSH
ROLL:12
FROM EMP11
WHERE SALARY<3000;

8 SELECT THE NAME, SALARY AND COMMISSION OF EMPLOYEES WHOSE COMMISSION IS GREATER
THAN THEIR SALARY
ANS SELECT EMPNAME,SALARY,COMMISION
FROM EMP11
WHERE COMMISION > SALARY;

9 LIST THE NAMES AND EMPLOYEE NUMBERS OF MANAGERS WHO EARN EQUAL TO 5000. DISPLAY
IN ALPHABETIC ORDER BY NAME.
ANS SELECT EMPNO,EMPNAME
FROM EMP11
WHERE DESIGNATION='MANAGER' AND
SALARY=5000
ORDER BY EMPNAME;

10 LIST THE EMPLOYEES NAMES THAT DO NOT END IN ”S”.


ANS SELECT *
FROM EMP11
WHERE EMPNAME LIKE '%S';

11 LIST THE NAME, JOB AND DEPARTMENT OF EVERYONE WHOSE NAME FALLS IN THE ALPHABETIC
RANGE “C” TO “E”.
ANS select
EMP11.EMPNAME,EMP11.DESIGNATION,DEPT12.DNAME
from DEPT12 INNER JOIN EMP11
on DEPT12.DEPTNO=EMP11.DEPTNO
where EMP11.EMPNAME LIKE 'C%' OR
EMP11.EMPNAME LIKE 'D%' OR

NAME:BHATHIJA HARSH
ROLL:12
EMP11.EMPNAME LIKE 'E%';

12 LIST EMPLOYEE DETAILS WORKING IN DEPARTMENT 2,3,4.


ANS SELECT *
FROM EMP11
WHERE DEPTNO IN(2,3,4);

13 LIST OF EMPLOYEES WHOSE NAMES START WITH T AND ENDS WITH R


ANS SELECT *
FROM EMP11
WHERE EMPNAME LIKE 'T%R';

14 LIST OF EMPLOYEES WHO DO NOT GET ANY COMMISSION


ANS SELECT *
FROM EMP11
WHERE COMMISION=0;

15 LIST THE NAMES AND HIRE DATES OF THE EMPLOYEES IN DEPARTMENT 20. DISPLAY THE HIRE
DATE FORMATTED AS ‘12/05/93’.
ANS SELECT *
FROM EMP11
WHERE DEPTNO=2 AND
HIREDATE= TO_DATE('12/05/93','DD/MM/YY');

NAME:BHATHIJA HARSH
ROLL:12
16 HOW MANY MONTHS HAS THE PRESIDENT WORKED FOR THE COMPANY ? ROUND TO THE
NEAREST WHOLE NUMBER OF MONTHS.
ANS Select extract(MONTH FROM HIREDATE)
From EMP11
Where DESIGNATION='PRESIDENT';

17 LIST THE NAMES OF EMPLOYEES WHOSE HIRE DATE IS IN THE MONTH OF DECEMBER
ANS Select extract(MONTH FROM HIREDATE)
From EMP11
Where extract (MONTH FROM HIREDATE)=12;

18 LIST THE EMPLOYEE NO. EMPLOYEE NAME WITH HIRE DATE IN FORMAT OF “ 12- JAN1977 “AND
JOB = “ ANALYST
ANS SELECT EMPNO,EMPNAME,HIREDATE
FROM EMP11
WHERE HIREDATE =(SELECT TO_CHAR(HIREDATE,'DD-MON-YYYY')
FROM EMP11
WHERE DESIGNATION ='ANALYST');

19 LIST THE DEPARTMENT NO., AVERAGE SALARY OF EMPLOYEE WITH THE ORDER BY DEPARTMENT
NO.
ANS SELECT DEPTNO,AVG(SALARY)
FROM EMP11
GROUP BY DEPTNO
ORDER BY DEPTNO;

NAME:BHATHIJA HARSH
ROLL:12
20 COUNT THE SALARY & COMMISSION FOR EMPLOYEE IN DEPARTMENT NO. 30.
ANS SELECT COUNT(SALARY),COUNT(COMMISION)
FROM EMP11
WHERE DEPTNO=3;

21 FIND THE AVERAGE SALARY, MINIMUM SALARY AND MAXIMUM SALARY FROM EMPLOYEE TABLE
WHOSE DESIGNATION =”CLERK” & ”MANAGER”
ANS SELECT AVG(SALARY),MIN(SALARY),MAX(SALARY)
FROM EMP11
WHERE DESIGNATION IN('CLERK','MANAGER');

22 FIND THE EMPLOYEE NAME WHOSE HAS NO VOWELS IN THEIR NAME.


ANS SELECT EMPNAME
FROM EMP11
WHERE EMPNAME NOT LIKE '%A%' AND
EMPNAME NOT LIKE '%E%' AND
EMPNAME NOT LIKE '%I%' AND
EMPNAME NOT LIKE '%O%' AND
EMPNAME NOT LIKE '%U%';

NAME:BHATHIJA HARSH
ROLL:12
23 FIND THE EMPLOYEE NAME WHOSE NAME LENGTH IS SIX CHARACTER
ANS SELECT EMPNAME
FROM EMP11
WHERE EMPNAME LIKE '______';

24 FIND THE ENAME AND ENO. WHOSE NAME IS KING AND DEPTNO. =10
ANS SELECT EMPNAME,EMPNO
FROM EMP11
WHERE EMPNAME='KING' AND
DEPTNO=10;

25 FIND THE TOTAL NO. OF CLERK IN DEPTNO =20.


ANS SELECT COUNT(DESIGNATION)
FROM EMP11
WHERE DESIGNATION='CLERK' AND DEPTNO=2;

26 FIND THE TOTAL NO OF SALES MAN IN THE EMPLOYEE TABLE


ANS SELECT COUNT(DESIGNATION)
FROM EMP11
WHERE DESIGNATION='SALESMAN';

NAME:BHATHIJA HARSH
ROLL:12
27 FIND THE ENAME & ENO WHOSE HIRE DATE IN THE MONTH OF SEPTEMBER
ANS Select extract(MONTH FROM HIREDATE)
From EMP11
Where extract (MONTH FROM HIREDATE)=12;

28 FIND THE EMPLOYEE SALARY WHOSE SALARY IS<1000 DISPLAY WITH ENAME, ENO. AND SALARY
FROM THE EMPLOYEE TABLE .
ANS SELECT EMPNO,EMPNAME,SALARY
FROM EMP11
WHERE SALARY<1000;

29 LIST THE EMPLOYEE NAME, EMPNO. AS PER THE DEPARTMENT NO. WISE
ANS SELECT EMPNAME,EMPNO
FROM EMP11
ORDER BY DEPTNO;

NAME:BHATHIJA HARSH
ROLL:12
30 DROP BOTH THE TABLES
ANS
DROP TABLE EMP;

DROP TABLE DEPT12;

NAME:BHATHIJA HARSH
ROLL:12

You might also like