Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
43 views17 pages

Dbms Part1 - 010458

Uploaded by

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

Dbms Part1 - 010458

Uploaded by

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

desc employee05;

Name Null? Type

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

FNAME VARCHAR2(30)

MNAME VARCHAR2(20)

LNAME VARCHAR2(30)

SSN NOT NULL VARCHAR2(15)

BDATE DATE

GENDER VARCHAR2(6)

ADDRESS VARCHAR2(50)

SALARY NUMBER(10)

SUPERSSN VARCHAR2(15)

DNO NUMBER(38)

SQL> desc dept05;

Name Null? Type

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

DNO NOT NULL NUMBER(38)

DNAME VARCHAR2(20)

MGRSSN VARCHAR2(15)

MGRDOJ DATE

SQL> desc dept_locations05;

Name Null? Type

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

DNO NUMBER(38)

DLOCATION VARCHAR2(30)

SQL> desc project05;

Name Null? Type

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


PNAME VARCHAR2(30)

PNO NOT NULL NUMBER(38)

PLOCATION VARCHAR2(20)

DNO NUMBER(38)

SQL> desc works_on05;

Name Null? Type

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

ESSN VARCHAR2(15)

PNO NUMBER(38)

HOURS NUMBER(38)

SQL> desc dependent05;

Name Null? Type

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

ESSN VARCHAR2(15)

DEPEND_NAME VARCHAR2(30)

GENDER VARCHAR2(6)

BDATE DATE

RELATIONSHIP VARCHAR2(15)

SQL> select * from dept05;

DNO DNAME MGRSSN MGRDOJ

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

1 Research EMPRES001 01-JAN-19

2 Accounts EMPACC001 02-FEB-19

3 Design EMPDES001 03-JAN-19

4 Development EMPDEV001 04-FEB-19

5 Testing EMPTES001 10-FEB-19


SQL> select * from employee05;

FNAME MNAME

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

LNAME SSN BDATE GENDER

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

ADDRESS SALARY SUPERSSN

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

DNO

----------

John M

Smith EMPRES001 01-JAN-90 M

Germany 60000

FNAME MNAME

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

LNAME SSN BDATE GENDER

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

ADDRESS SALARY SUPERSSN

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

DNO

----------

Michal V

Steve EMPRES002 01-FEB-92 M

Germany 50000 EMPRES001

FNAME MNAME
------------------------------ --------------------

LNAME SSN BDATE GENDER

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

ADDRESS SALARY SUPERSSN

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

DNO

----------

Sahana C

Poojari EMPRES003 10-MAR-93 F

Bangalore 55000 EMPRES001

FNAME MNAME

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

LNAME SSN BDATE GENDER

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

ADDRESS SALARY SUPERSSN

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

DNO

----------

Thanu shree

K EMPACC001 12-APR-94 F

Bangalore 58000

FNAME MNAME

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

LNAME SSN BDATE GENDER

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


ADDRESS SALARY SUPERSSN

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

DNO

----------

Bhuvan DN

Murthy EMPACC002 22-MAY-95 M

Bangalore 52000 EMPACC001

FNAME MNAME

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

LNAME SSN BDATE GENDER

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

ADDRESS SALARY SUPERSSN

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

DNO

----------

Meghana L

Lingaraju EMPACC003 25-JUN-96 F

Bangalore 51000 EMPACC001

FNAME MNAME

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

LNAME SSN BDATE GENDER

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

ADDRESS SALARY SUPERSSN

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

DNO
----------

Mangala N

Nagaraj EMPDES001 02-JUL-96 F

Bangalore 50000

FNAME MNAME

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

LNAME SSN BDATE GENDER

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

ADDRESS SALARY SUPERSSN

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

DNO

----------

Srikanth K

Gowda EMPDES002 05-AUG-97 M

Bangalore 48000 EMPDES001

FNAME MNAME

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

LNAME SSN BDATE GENDER

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

ADDRESS SALARY SUPERSSN

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

DNO

----------

Arjun N

Achar EMPDES003 10-SEP-98 M


Bangalore 48000 EMPDES001

FNAME MNAME

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

LNAME SSN BDATE GENDER

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

ADDRESS SALARY SUPERSSN

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

DNO

----------

Akash A

Gowda EMPDEV001 10-OCT-99 M

Bangalore 50000

FNAME MNAME

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

LNAME SSN BDATE GENDER

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

ADDRESS SALARY SUPERSSN

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

DNO

----------

Bhavana S

Achar EMPDEV002 11-NOV-00 F

Bangalore 48000 EMPDEV001

4
FNAME MNAME

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

LNAME SSN BDATE GENDER

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

ADDRESS SALARY SUPERSSN

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

DNO

----------

Shivay Singh

Oberai EMPDEV003 12-DEC-01 M

Bangalore 48000 EMPDEV001

FNAME MNAME

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

LNAME SSN BDATE GENDER

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

ADDRESS SALARY SUPERSSN

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

DNO

----------

Anikha H

Singh EMPTES001 13-JAN-02 F

Bangalore 52000

FNAME MNAME

------------------------------ --------------------
LNAME SSN BDATE GENDER

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

ADDRESS SALARY SUPERSSN

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

DNO

----------

Suraj K

Gowda EMPTES002 14-FEB-03 M

Bangalore 50000 EMPTES001

FNAME MNAME

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

LNAME SSN BDATE GENDER

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

ADDRESS SALARY SUPERSSN

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

DNO

----------

Ananya R

Achar EMPTES003 15-MAR-04 F

Bangalore 50000 EMPTES001

FNAME MNAME

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

LNAME SSN BDATE GENDER

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

ADDRESS SALARY SUPERSSN


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

DNO

----------

Varshitha P

Achar EMPRES004 21-AUG-98 F

Bangalore 45000 EMPRES001

FNAME MNAME

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

LNAME SSN BDATE GENDER

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

ADDRESS SALARY SUPERSSN

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

DNO

----------

Smitha H

Gowda EMPRES005 25-OCT-99 F

Bangalore 45000 EMPRES001

FNAME MNAME

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

LNAME SSN BDATE GENDER

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

ADDRESS SALARY SUPERSSN

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

DNO

----------
Abhilash K

Singh EMPRES006 27-NOV-00 M

Bangalore 42000 EMPRES001

18 rows selected.

SQL> select * from dept_locations05;

DNO DLOCATION

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

1 Chennai

2 Bangalore

3 Mangalore

4 Mumbai

5 Delhi

SQL> select * from project05;

PNAME PNO PLOCATION DNO

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

Data science 1 Bangalore 1

Salary mgmt 2 Chennai 2

Data analyst 3 Mangalore 3

Software development 4 Mumbai 4

Software Testing 5 Delhi 5

SQL> select * from works_on05;

ESSN PNO HOURS


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

EMPRES001 1 240

EMPRES002 1 200

EMPRES003 1 150

EMPACC001 2 100

EMPACC002 2 50

EMPACC003 2 50

EMPDES001 3 200

EMPDES002 3 150

EMPDES003 3 150

EMPDEV001 4 200

EMPDEV002 4 150

ESSN PNO HOURS

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

EMPDEV003 4 100

EMPTES001 5 200

EMPTES002 5 100

EMPTES003 5 100

15 rows selected.

SQL> select * from dependent05;

ESSN DEPEND_NAME GENDER BDATE RELATIONSHIP

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

EMPRES003 Sharath M 15-SEP-09 Brother

EMPACC001 Kala F 20-JAN-76 Mother

EMPDES001 Nagaraj M 10-FEB-70 Father

EMPDEV001 Saroja F 12-MAR-77 Mother

EMPTES002 Shankar M 12-NOV-78 Father


SQL> select sum(salary),min(salary),avg(salary) from employee05;

SUM(SALARY) MIN(SALARY) AVG(SALARY)

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

902000 42000 50111.1111

SQL> select count(*) from employee05;

COUNT(*)

----------

18

SQL> select count(*) from employee05 e,dept05 d where e.dno=d.dno and d.dname='Research';

COUNT(*)

----------

SQL> select dno,count(*),avg(salary) from employee05 group by dno;

DNO COUNT(*) AVG(SALARY)

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

1 6 49500

2 3 53666.6667

4 3 48666.6667

5 3 50666.6667

3 3 48666.6667

SQL> select dname from dept05 d,employee05 e where e.dno=d.dno and gender='F' group by
dname having count(ssn)>=2;
DNAME

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

Research

Accounts

Testing

SQL> select dname from dept05 d,employee05 e where e.dno=d.dno and gender='F' group by
dname having count(e.ssn)>=2;

DNAME

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

Research

Accounts

Testing

SQL> select fname,salary,0.1*salary as incrementedsalary,salary+0.1*salary as total from


employee05 e,dept05 d where e.dno=d.dno and dname='Research';

FNAME SALARY INCREMENTEDSALARY TOTAL

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

John 60000 6000 66000

Michal 50000 5000 55000

Sahana 55000 5500 60500

Varshitha 45000 4500 49500

Smitha 45000 4500 49500

Abhilash 42000 4200 46200

6 rows selected.

SQL> select sum(salary),max(salary),min(salary),avg(salary) from employee05 e,dept05 d where


e.dno=d.dno and dname='Accounts';
SUM(SALARY) MAX(SALARY) MIN(SALARY) AVG(SALARY)

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

161000 58000 51000 53666.6667

SQL> select fname,mname,lname from employee05 e where exists(select dno from employee05
where e.dno=5;

select fname,mname,lname from employee05 e where exists(select dno from employee05 where
e.dno=5

ERROR at line 1:

ORA-00907: missing right parenthesis

SQL> select fname,mname,lname from employee05 e where exists(select dno from employee05
where e.dno=5);

FNAME MNAME

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

LNAME

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

Anikha H

Singh

Suraj K

Gowda

Ananya R

Achar
SQL> select dname,count(*) from dept05 d,employee05 e where e.dno=d.dno group by dname
having count(e.ssn)>=2;

DNAME COUNT(*)

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

Research 6

Accounts 3

Development 3

Design 3

Testing 3

SQL> select pname,p.pno,count(*) as Number_of_Employee from project05 p,works_on05 w where


p.pno=w.pno group by p.pno,pname;

PNAME PNO NUMBER_OF_EMPLOYEE

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

Salary mgmt 2 3

Data science 1 3

Data analyst 3 3

Software Testing 5 3

Software development 4 3

SQL> select fname||' '||mname||' '||lname as Name from employee05 where Bdate between '01-
Jan-1990' and '31-Dec-1999';

NAME

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

John M Smith

Michal V Steve

Sahana C Poojari

Thanu shree K

Bhuvan D N Murthy
Meghana L Lingaraju

Mangala N Nagaraj

Srikanth K Gowda

Arjun N Achar

Akash A Gowda

Varshitha P Achar

NAME

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

Smitha H Gowda

12 rows selected.

SQL> select d.dno,dname,count(*) from dept05 d,employee05 e where d.dno=e.dno and


e.salary>40000 group by d.dno,dname having count(*)>5;

DNO DNAME COUNT(*)

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

1 Research 6

SQL> select p.pno,pname,count(*) as Number_of_Employee from project05 p,works_on05 w where


p.pno=w.pno group by p.pno,pname having count(w.essn)>2;

PNO PNAME NUMBER_OF_EMPLOYEE

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

2 Salary mgmt 3

1 Data science 3

3 Data analyst 3

5 Software Testing 3

4 Software development 3

SQL>

You might also like