You are on page 1of 13

DIGITAL ASSIGNMENT LAB-2

NAME: SHUBH KAPIL

REGISTRATION NO.: 20BCI0265

SUBJECT:
CSE 2004 – DATABASE
MANAGEMENT SYSTEM

FACULTY: ANBARASI M
Exercise II (Operators and Functions)

1. SELECT FIRST_NAME, MID_NAME, LAST_NAME FROM Employee


WHERE SALARY>75000;

FIRST_NAME MI LAST_NAME

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

Doug E Gilbert

2. SELECT FIRST_NAME, MID_NAME, LAST_NAME FROM Employee


WHERE SALARY>=50000 AND SALARY<=80000;

FIRST_NAME MI LAST_NAME

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

Doug E Gilbert

Joyce PAN

James E Brog

3. SELECT FIRST_NAME,MID_NAME,LAST_NAME FROM Employee


WHERE SUPERVISOR_SSN IS NULL;

FIRST_NAME MI LAST_NAME

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

Doug E Gilbert

Joyce PAN
4. SELECT FIRST_NAME,MID_NAME,LAST_NAME FROM Employee
WHERE BIRTHDAY<'01-JAN-1998';

FIRST_NAME MI LAST_NAME

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

Doug E Gilbert

Joyce PAN

Johny B Smith

Ramesh K Narayan

Joyce A English

Alicia J Zelaya

Ahmed V Jabbar

7 rows selected.

5. SELECT FIRST_NAME,MID_NAME,LAST_NAME FROM Employee


WHERE LENGTH(FIRST_NAME)=5 AND FIRST_NAME LIKE 'L%';

no rows selected

6. SELECT FIRST_NAME,MID_NAME,LAST_NAME FROM Employee


WHERE MID_NAME = ' ';

FIRST_NAME MI LAST_NAME

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

Joyce PAN
7. SELECT DEPARTMENT_NAME FROM Department WHERE
DEPARTMENT_NAME LIKE '%I';

no rows selected

8. SELECT FIRST_NAME,MID_NAME,LAST_NAME FROM Employee


WHERE SUPERVISOR_SSN IN ('554433221','333445555');

FIRST_NAME MI LAST_NAME

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

Frankin T Wong

Jennifer S Wallace

Johny B Smith

Ramesh K Narayan

Joyce A English

9. SELECT
LOWER(DEPARTMENT_NAME),UPPER(DEPARTMENT_NAME)
FROM Department;

LOWER(DEPARTMEN UPPER(DEPARTMEN

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

manufacture MANUFACTURE

administration ADMINISTRATION

headquarter HEADQUARTER

finance FINANCE

research RESEARCH
10. SELECT SUBSTR(DEPARTMENT_NAME,1,4) FROM Department;

SUBSTR(DEPARTMEN

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

Manu

Admi

Head

Fina

Rese

11. SELECT SUBSTR(ADDRESS,5,11) FROM Employee;

SUBSTR(ADDRESS,5,11)

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

59 E, Salt

18 E, Salt

VOSS, Houst

Berry, Bell

Fondren, Ho

Fire Oak, H

Rice, Hous

Stone Houst

Castle, Sp

Dallas, Hou

10 rows selected.
12. SELECT ADD_MONTHS(MANAGE_START_DATE,2) FROM
Department;

ADD_MONTH

---------

19-AUG-71

04-MAR-99

22-NOV-55

01-MAR-81

22-JUL-78

13. SELECT round(months_between(SYSDATE,BIRTHDAY)/12,2)


FROM Employee;

ROUND(MONTHS_BETWEEN(SYSDATE,BIRTHDAY)/12,2)

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

61.23

43.57

-24.26

-9.8

66.65

68.97

59.09

-6.19

63.12

62.43

10 rows selected.
14. SELECT
last_day(MANAGE_START_DATE),next_day(MANAGE_START_DA
TE,'MONDAY') FROM Department;

LAST_DAY( NEXT_DAY(

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

30-JUN-71 21-JUN-71

31-JAN-99 11-JAN-99

30-SEP-55 26-SEP-55

31-JAN-81 05-JAN-81

31-MAY-78 29-MAY-78

15. SELECT replace('Ramana','na','sri') FROM DUAL;

REPLACE

-------

Ramasri

16. SELECT LENGTH(DEPARTMENT_NAME) FROM Department;

LENGTH(DEPARTMENT_NAME)

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

11

14

11

8
17. ALTER session set NLS_DATE_FORMAT='DDth Month YYYY';

Session altered.

18. SELECT SYSDATE FROM DUAL;

SYSDATE

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

02ND September 2021

19. SELECT ADD_MONTHS(SYSDATE,8) FROM DUAL;

ADD_MONTHS(SYSDATE,

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

02ND May 2022

20. SELECT NEXT_DAY(SYSDATE,'FRIDAY') FROM DUAL;

NEXT_DAY(SYSDATE,'F

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

03RD September 2021


21. SELECT
LPAD(PROJECT_LOCATION,LENGTH(PROJECT_LOCATION)+4,'*')
FROM Project;

LPAD(PROJECT_LOCATION,LENGTH(PROJECT_LOCATION)+4,'*')

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

****Houstan

****Salt Lake City

****Houstan

****Bellaire

****Sugarland

****Salt Lake City

****New York

****Stafford

****Chicago

****San Francisco

10 rows selected.
Exercise III (Group Functions)

1. SELECT count (distinct DEPARTMENT_NUMBER) FROM


Employee;

COUNT(DISTINCTDEPARTMENT_NUMBER)

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

2. SELECT Department_number,min(Salary),max(Salary) FROM


Employee GROUP BY Department_number;

DEPARTMENT_NUMBER MIN(SALARY) MAX(SALARY)

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

1 55000 55000

5 25000 40000

4 25000 43000

3 70000 80000

3. SELECT COUNT(distinct PROJECT_NUMBER) FROM Works_On;

COUNT(DISTINCTPROJECT_NUMBER)

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

6
4. SELECT SUM(Hours) FROM Works_On;

SUM(HOURS)

----------

266

5. SELECT count(SSN_NUMBER) FROM Employee WHERE


months_between(SYSDATE,BIRTHDAY)/12>30;

COUNT(SSN_NUMBER)

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

6. SELECT Department_Number FROM Employee GROUP BY


Department_Number HAVING
COUNT(Department_Number)>=3;

DEPARTMENT_NUMBER

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

4
7. SELECT Department_Number,AVG(SALARY) FROM Employee
GROUP BY Department_Number;

DEPARTMENT_NUMBER AVG(SALARY)

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

1 55000

5 33250

4 31000

3 75000

8. SELECT Supervisor_SSN,count(SSN_Number) FROM Employee


GROUP BY Supervisor_SSN order by count(SSN_Number) desc;

SUPERVISO COUNT(SSN_NUMBER)

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

333445555 3

554433221 2

987654321 2

543216789 1

9. SELECT COUNT(SSN_NUMBER) FROM Employee WHERE


Department_Number=(SELECT Department_Number FROM
Department WHERE Department_Name=’Manufacture’);

COUNT(SSN_NUMBER)

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

You might also like