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>