Download as pdf or txt
Download as pdf or txt
You are on page 1of 25

EXPERIMENT 2

PAY ROLL PROCESSING

SQL> create table pay_asu(empid int,name varchar(20),sex varchar(20),dept


varchar(20),basicsalary int,da int, ma int,totalhourworked int,pt int,grosssalary int);

Table created.

SQL> insert into pay_asu values(1,'punam','f','sales',70000,10,5,10,5,80000);

1 row created.

SQL> insert into pay_asu values(2,'preeti','f','marketing',60000,12,5,2,5,70000);

1 row created.

SQL> insert into pay_asu values(3,'sam','f','sales',80000,10,12,5,2,90000);

1 row created.

SQL> insert into pay_asu values(4,'sid','m','marketing',65000,10,5,12,5,90000);

1 row created.
SQL> insert into pay_asu values(5,'manu','m','sales',50000,10,12,5,10,70000);

1 row created.

SQL> select * from pay_asu;

EMPID NAME SEX DEPT

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

BASICSALARY DA MA TOTALHOURWORKED PT GROSSSALARY

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

1 punam f sales

70000 10 5 10 5 80000

2 preeti f marketing
60000 12 5 2 5 70000

3 sam f sales

80000 10 12 5 2 90000

EMPID NAME SEX DEPT

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

BASICSALARY DA MA TOTALHOURWORKED PT GROSSSALARY

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

4 sid m marketing

65000 10 5 12 5 90000

5 manu m sales

50000 10 12 5 10 70000
SQL> alter table pay_asu add insurance varchar(10);

Table altered.

SQL> update pay_asu set insurance='yes' where empid=1;

1 row updated.

SQL> update pay_asu set insurance='no' where empid=2;

1 row updated.

SQL> update pay_asu set insurance='yes' where empid=3;

1 row updated.
SQL> update pay_asu set insurance='yes' where empid=4;

1 row updated.

SQL> update pay_asu set insurance='no' where empid=5;

1 row updated.

SQL> select * from pay_asu;

EMPID NAME SEX DEPT

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

BASICSALARY DA MA TOTALHOURWORKED PT GROSSSALARY

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

INSURANCE

----------
1 punam f sales

70000 10 5 10 5 80000

yes

2 preeti f marketing

60000 12 5 2 5 70000

no

EMPID NAME SEX DEPT

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

BASICSALARY DA MA TOTALHOURWORKED PT GROSSSALARY

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

INSURANCE

----------
3 sam f sales

80000 10 12 5 2 90000

yes

4 sid m marketing

65000 10 5 12 5 90000

EMPID NAME SEX DEPT

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

BASICSALARY DA MA TOTALHOURWORKED PT GROSSSALARY

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

INSURANCE

----------

yes
5 manu m sales

50000 10 12 5 10 70000

no

SQL> desc pay_asu;

Name Null? Type

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

EMPID NUMBER(38)

NAME VARCHAR2(20)

SEX VARCHAR2(20)

DEPT VARCHAR2(20)

BASICSALARY NUMBER(38)

DA NUMBER(38)

MA NUMBER(38)
TOTALHOURWORKED NUMBER(38)

PT NUMBER(38)

GROSSSALARY NUMBER(38)

INSURANCE VARCHAR2(10)

SQL> alter table pay_asu drop column license;

Table altered.

SQL> select * from pay_asu;

EMPID NAME SEX DEPT

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

BASICSALARY DA MA TOTALHOURWORKED PT GROSSSALARY

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


1 punam f sales

70000 10 5 10 5 80000

2 preeti f marketing

60000 12 5 2 5 70000

3 sam f sales

80000 10 12 5 2 90000

EMPID NAME SEX DEPT

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

BASICSALARY DA MA TOTALHOURWORKED PT GROSSSALARY

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

4 sid m marketing
65000 10 5 12 5 90000

5 manu m sales

50000 10 12 5 10 70000

SQL> delete from pay_asu where name='preeti';

1 row deleted.

SQL> select * from pay_asu;

EMPID NAME SEX DEPT

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

BASICSALARY DA MA TOTALHOURWORKED PT GROSSSALARY


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

1 punam f sales

70000 10 5 10 5 80000

3 sam f sales

80000 10 12 5 2 90000

4 sid m marketing

65000 10 5 12 5 90000

EMPID NAME SEX DEPT

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

BASICSALARY DA MA TOTALHOURWORKED PT GROSSSALARY

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


5 manu m sales

50000 10 12 5 10 70000

SQL> select name from pay_asu where basicsalary>60000;

NAME

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

punam

sam

sid

SQL> select name from pay_asu where ma<10;

NAME
--------------------

punam

sid

SQL> select name from pay_asu where sex='f';

NAME

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

punam

sam

SQL> select min(basicsalary) from pay_asu;

MIN(BASICSALARY)

----------------
50000

SQL> select max(basicsalary) from pay_asu;

MAX(BASICSALARY)

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

80000

SQL> select * from pay_asu order by basicsalary asc;

EMPID NAME SEX DEPT

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

BASICSALARY DA MA TOTALHOURWORKED PT GROSSSALARY

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

5 manu m sales
50000 10 12 5 10 70000

4 sid m marketing

65000 10 5 12 5 90000

1 punam f sales

70000 10 5 10 5 80000

EMPID NAME SEX DEPT

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

BASICSALARY DA MA TOTALHOURWORKED PT GROSSSALARY

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

3 sam f sales

80000 10 12 5 2 90000
SQL> select name from pay_asu order by basicsalary desc;

NAME

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

sam

punam

sid

manu

SECOND TABLE

SQL> select empid,count(grosssalary) from pay_asu group by empid;


EMPID COUNT(GROSSSALARY)

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

1 1

4 1

5 1

3 1

SQL> create table asu_library(sno int,stuid int,stuname varchar(20),book_id int,book_name


varchar(20),edition int,author varchar(20),publishes varchar(20),price int);

Table created.

SQL> insert into asu_library


values(1,2012,'punam',30124,'war_and_peace',2,'tolaty','mass',200);

1 row created.
SQL> insert into asu_library values(3,2018,'sid',40124,'cbot',3,'giyan','thakur',500);

1 row created.

SQL> insert into asu_library values(4,2016,'priya',30134,'cn',2,'saurabh','thankur',100);

1 row created.

SQL> insert into asu_library values(5,2013,'manu',20126,'moby_dickle',1,'john','mass',200);

1 row created.

SQL> select * from asu_library;


SNO STUID STUNAME BOOK_ID BOOK_NAME

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

EDITION AUTHOR PUBLISHES PRICE

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

1 2012 punam 30124 war_and_peace

2 tolaty mass 200

3 2018 sid 40124 cbot

3 giyan thakur 500

4 2016 priya 30134 cn

2 saurabh thankur 100

SNO STUID STUNAME BOOK_ID BOOK_NAME


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

EDITION AUTHOR PUBLISHES PRICE

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

5 2013 manu 20126 moby_dickle

1 john mass 200

SQL> select * from pay_asu join asu_library on pay_asu.empid=asu_library.sno;

EMPID NAME SEX DEPT

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

BASICSALARY DA MA TOTALHOURWORKED PT GROSSSALARY

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

SNO STUID STUNAME BOOK_ID BOOK_NAME

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


EDITION AUTHOR PUBLISHES PRICE

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

1 punam f sales

70000 10 5 10 5 80000

1 2012 punam 30124 war_and_peace

2 tolaty mass 200

EMPID NAME SEX DEPT

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

BASICSALARY DA MA TOTALHOURWORKED PT GROSSSALARY

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

SNO STUID STUNAME BOOK_ID BOOK_NAME

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

EDITION AUTHOR PUBLISHES PRICE


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

3 sam f sales

80000 10 12 5 2 90000

3 2018 sid 40124 cbot

3 giyan thakur 500

EMPID NAME SEX DEPT

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

BASICSALARY DA MA TOTALHOURWORKED PT GROSSSALARY

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

SNO STUID STUNAME BOOK_ID BOOK_NAME

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

EDITION AUTHOR PUBLISHES PRICE

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


4 sid m marketing

65000 10 5 12 5 90000

4 2016 priya 30134 cn

2 saurabh thankur 100

EMPID NAME SEX DEPT

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

BASICSALARY DA MA TOTALHOURWORKED PT GROSSSALARY

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

SNO STUID STUNAME BOOK_ID BOOK_NAME

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

EDITION AUTHOR PUBLISHES PRICE

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

5 manu m sales
50000 10 12 5 10 70000

5 2013 manu 20126 moby_dickle

1 john mass 200

SQL> select pay_asu.empid,name,asu_library.book_name from pay_asu inner join


asu_library on pay_asu.empid=asu_library.sno;

EMPID NAME BOOK_NAME

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

1 punam war_and_peace

3 sam cbot

4 sid cn

5 manu moby_dickle

You might also like