0% found this document useful (0 votes)
63 views8 pages

Table

charusat practical file , charusat cspit practical lists.

Uploaded by

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

Table

charusat practical file , charusat cspit practical lists.

Uploaded by

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

--CREATE TABLE DEPOSIT16ce068(ACTNO VARCHAR2(5) ,CNAME VARCHAR2(18) , ----BNAME

VARCHAR2(18) , AMOUNT NUMBER(8,2) ,ADATE DATE);


--insert into DEPOSIT16ce068 values (100,'ANIL','VRCE',1000,'01-MAR-95');
--insert into DEPOSIT16ce068 values (101,'SUNIL','AJNI',5000,'4-JAN-96');
--insert into DEPOSIT16ce068 values (109, 'MINU', 'POWAI' ,7000, '10-
AUG-95');
--select * from DEPOSIT16ce068;
--CREATE TABLE BRANCH16ce068(BNAME VARCHAR2(18),CITY VARCHAR2(18));
--insert into BRANCH16ce068 values('POWAI', 'BOMBAY');
--CREATE TABLE CUSTOMERS16ce068 (CNAME VARCHAR2(19) ,CITY VARCHAR2(18));
--insert into CUSTOMERS16ce068 values('SHIVANI','BOMBAY');
--select * from CUSTOMERS16ce068;
--CREATE TABLE BORROW16ce068(LOANNO VARCHAR2(5), CNAME VARCHAR2(18), BNAME
VARCHAR2(18), AMOUNT NUMBER (8));
--select * from BORROW16ce068;
--describe customers16ce068;
select CNAME from deposit16ce068 where (amount>4000);

--Create Table Job (job_id varchar2(15) primary key, job_title varchar2(30),


min_sal number(7,2), max_sal number(7,2));
--insert into job values ('COMP_OP', 'Computer Operator', 1500 ,3000);
--Create table Employee (emp_no number(3) primary key, emp_name varchar2(30),
emp_sal number(8,2), emp_comm number(6,1), dept_no number(3));
--insert into employee values(107, 'Anamika' ,2975, NULL,30);
--select * from job;
--Create table deposit(a_no varchar2(5) primary key,cname varchar2(15),bname
varchar2(10),amount number(7,2),a_date date);
--insert into deposit values (101, 'Anil', 'andheri' ,7000, '01-jan-
06');
--insert into deposit values (102, 'sunil', 'virar' ,5000, '15-jul-
06');
--insert into deposit values (103, 'jay', 'villeparle' ,6500, '12-
mar-06');
--insert into deposit values (104, 'vijay', 'andheri',8000, '17-sep-06');
--insert into deposit values (105, 'keyur', 'dadar' ,7500,'19-nov-06');
--insert into deposit values (106, 'mayur', 'borivali' ,5500, '21-dec-
06');
--Create table borrow(loanno varchar2(5),cname varchar2(15),bname
varchar2(10),amount number(7,2));
select * from deposit;

select a_no,amount from deposit where a_date>'2006-01-01'


AND a_date<'2006-07-25';

select job_title from job where min_sal>4000;

select emp_name ename,emp_sal from employee where dept_no=20;

select emp_no,emp_name,dept_no from employee where dept_no in(10,20);

select * from employee where emp_comm!='null';


select a_no as one,cname as one from deposit where amount!='8000';

select job_id,job_title from job where min_sal='2000' OR min_sal='4000';

select emp_name from employee where emp_name like 'A_a%';

select emp_no,emp_name,emp_sal from employee where emp_name like 'Ani__';

select cname from deposit where bname='andheri' or bname='dadar' or bname='virar';

select job_title from job where job_id like 'FI-%';

select * from employee where emp_name like '_M%' OR emp_name like '_N%';

select job_title from job where job_id like '%MGR' AND max_sal>12000;

select * from employee where emp_comm!='null' AND emp_name like '_n%';

select * from employee where emp_comm='null' AND emp_name like '__a%';

PRACT 3
insert into borrow values(

insert into branch values('VRCE','NAGPUR')


insert into branch values('AJNI','NAGPUR')
insert into branch values('KAROLBAGH','DELHI')
insert into branch values('CHANDI','DELHI')
insert into branch values('DHARAMPETH','NAGPUR')
insert into branch values('M.G.ROAD','BANGLORE')
insert into branch values('ANDHERI','BOMBAY')
insert into branch values('VIRAR','BOMBAY')
insert into branch values('NEHRU PLACE','DELHI')
insert into branch values('POWAI','BOMBAY')

insert into customers values('ANIL','CALCUTTA');


insert into customers values('SUNIL','DELHI');
insert into customers values('MEHUL','BARODA');
insert into customers values('MANDAR','PATNA');
insert into customers values('MADHURI','NAGPUR');
insert into customers values('PRAMOD','NAGPUR');
insert into customers values('SANDIP','SURAT');
insert into customers values('SHIVANI','BOMBAY');
insert into customers values('KRANTI','BOMBAY');
insert into customers values('NAREN','BOMBAY');

insert into borrow values(201,'ANIL', 'VRCE',1000.00);


insert into borrow values(206,'MEHUL','AJNI',5000.00);
insert into borrow values(311,'SUNIL','DHARAMPETH',3000.00);
insert into borrow values(321,'MADHURI','ANDHERI',2000.00);
insert into borrow values(375,'PRMOD','VIRAR',8000.00);
insert into borrow values(481,'KRANTI','NEHRU PLACE',3000.00);

CREATE TABLE DEPOSIT68 (actno varchar(5) primary key ,cname varchar(18) , bname
varchar(18) , amount number(8,2) ,adate DATE);

insert into DEPOSIT68 values('101','SUNIL','AJNI','5000.00','4-JAN-96');


insert into DEPOSIT68 values('102','MEHUL','KAROLBAGH','3500.00','17-NOV-95');
insert into DEPOSIT68 values('104','MADHURI','CHANDI','1200.00','17-DEC-95');
insert into DEPOSIT68 values('105','PRMOD','M.G.ROAD','3000.00','27-MAR-96');
insert into DEPOSIT68 values('106','SANDIP','ANDHERI','2000.00','31-MAR-96');
insert into DEPOSIT68 values('107','SHIVANI','VIRAR','1000.00','5-SEP-95');
insert into DEPOSIT68 values('108','KRANTI','NEHRU-PLACE','5000.00','2-JUL-95');
insert into DEPOSIT68 values('109','MINU','POWAI','7000.00','10-AUG-95');

PRACT 3:
select sum(amount) from deposit;
select sum(amount) from branch,borrow where branch.bname='karolbaugh';
select max(amount) from borrow where bname='VRCE';
select count(cname) from customers;
select count(city) from customer;
create table supplier as(select * from employee);
create table sup1 as(select emp_no,emp_name from employee);
create table sup2 as(select * from employee where emp_comm is null);
insert into sup2 select * from employee where emp_name like '_n___';
delete from supplier where emp_no='103';
rename sup2 to supplier2;
drop table sup1;
update employee set dept_no=10 where emp_name like '_m%';
update employee set emp_name='adam' where emp_no=103;
alter table employee add phone number(10);desc employee2;
alter table employee modify emp_name varchar(30);desc empolyee;
select count(dept_no) from employee2 where emp_sal>1000;select distinct(dept_no)
from employee2 where emp_sal>1000;
select * from employee order by emp_name asc;select * from employee order by emp_no
desc;
select * from employee order by dept_no asc,emp_comm desc;
update employee set emp_comm=500 where dept_no=20;
select * from employee order by emp_comm asc,emp_sal desc;
select * from employee order by emp_comm IS NULL,emp_comm asc , emp_no desc;

pract 6:

select sum(amount) from deposit where A_DATE>'1-jan-96';


2)
//Table Creation

create table prac6(select deposit1.cname,city,actno,bname,amount,adate from


customers1 Left join (deposit1) on customers1.cname=deposit1.cname);

//Query

select sum(amount) from (select customers.cname,customers.city,amount from


customers inner join deposit on deposit.cname=customers.cname) group by city having
city='Nagpur';

3)
select max(amount) from (select customers.cname,customers.city,amount from
customers inner join deposit on deposit.cname=customers.cname) group by city having
city='bombay';

4)

select max(emp_sal) "Maximum",min(emp_sal) "Minimum",sum(emp_sal) "Sum",


round(avg(emp_sal)) "Average" from employee;

5)
select max(emp_sal)- min(emp_sal) "Difference" from employee;

6)
//table creation
create table prac6no6 (select * from employee2);
alter table prac6no6 add dateyear varchar(4);
update prac6no6 set dateyear="1994" where emp_no=101;
update prac6no6 set dateyear="1995" where emp_no=102;
update prac6no6 set dateyear="1996" where emp_no=103;
update prac6no6 set dateyear="1997" where emp_no=104;
update prac6no6 set dateyear="1998" where emp_no=105;
update prac6no6 set dateyear="1999" where emp_no=106;
update prac6no6 set dateyear="1994" where emp_no=107;

//query

select hire_date,count(emp_no) from employee group by hire_date having


hire_date>'1-JAN-95' and hire_date<'1-JAN-98';
7)

select avg(emp_sal) from employee group by dept_no;

8)

select job_title,sum((max_sal+min_sal)/2) from job group by job_title;

9)

select avg(emp_sal) from employee group by dept_no having avg(emp_sal)>2000;

10)

select job_title, sum((max_sal+min_sal)/2) "total salary" from job group by


job_title having job_title!='president' and sum((max_sal+min_sal)/2)>3000;

11)

select bname from (select bname,customers.city,amount from customers left join


deposit on deposit.cname=customers.cname) group by bname having sum(amount)>3000
and city='bombay';

PRACT 4:
1)SELECT TO_CHAR(sysdate,'Day, ddth Month, yyyy')"DATE" FROM dual;
2)select emp_no,(emp_sal+(emp_sal*0.15)) "New Salary" from employee;
3)select emp_no,(emp_sal+(emp_sal*0.15)) "New Salary",((emp_sal+(emp_sal*0.15))-
emp_sal) "INCREASE" from employee;
4)select emp_no,initcap(emp_name),emp_sal,emp_comm,dept_no,phone from employee
where emp_name like 'J%' or emp_name like 'A%' or emp_name like 'M%' order by
emp_name ;
5)select concat(CONCAT (emp_name,' earns '),concat(emp_sal,' monthly '))
"information" from employee;
6)
7)
8)select emp_name,emp_sal+emp_comm "compensation" from employee;

PRACTICAL 5
select LOANNO,CNAME,BNAME,borrow.AMOUNT "LOAN
AMOUNT",customers.cname,city,a_no,bname,amount,a_date from borrow join customers on
borrow.cname=customers.cname join deposit on customers.cname=deposit.cname;

2)

// First Join
create table borrow1_deposit1(select
actno,loanno,deposit1.cname,deposit1.bname,deposit1.amount "Deposit",borrow1.amount
"Loan",adate from borrow1 left join(deposit1) on borrow1.cname=deposit1.cname) ;

//Second Join

(select a_no,loanno,borrow.cname,deposit.bname,deposit.amount
"Deposit",borrow.amount "Loan",a_date from borrow left join(deposit) on
borrow.cname=deposit.cname left join(customers) on borrow.cname=customers.cname
where customers.city='NAGPUR');
3)

select deposit.cname,deposit.bname,branch.city from deposit left join(branch) on


deposit.bname=branch.bname;

4)

//table creation

create table jobwithdeptno (Select * from job2);


alter table jobwithdeptno add dept_no int(3);

//adding values

update jobwithdeptno set dept_no=10 where job_id="comp_op";


update jobwithdeptno set dept_no=30 where job_id="fi_acc";
update jobwithdeptno set dept_no=20 where job_id="fi_mgr";
update jobwithdeptno set dept_no=25 where job_id="it_prog";
update jobwithdeptno set dept_no=30 where job_id="lec";
update jobwithdeptno set dept_no=20 where job_id="mk_mgr";

//query

select employee.emp_name,employee.dept_no,jobwithdeptno.job_title "Job name" from


employee left join(job) on employee.dept_no=job.dept_no;

5)

select employee.emp_name,employee.dept_no,job.job_title "Job name",location from


employee left join(job) on employee.dept_no=job.dept_no where employee.dept_no=30
and location='NEW YORK';

6)

select emp_name,job.dept_no,job_title from employee left join(job) on


employee.dept_no=job.dept_no where location='NEW YORK';

7)
//manager table create

create table manager(dept_no int(3) primary key,manager_name varchar(20),manager_no


varchar(20) unique);

//inserting values

insert into manager values('10','Ali','1'),


-> ('30','Aditya','2') ,
-> ('20','Nirav','3'),
-> ('25','Benzene','4');

//Query
select emp_name "employee",emp_no "emp id",manager.manager_name
"Manager",manager_no "mgr id" from employee left join(manager) on
manager.dept_no=employee.dept_no;

8)

//table insertion in prac4no6

insert into employee values('108','Scott','1500','4000','20',NULL,'01-OCT-94');


select emp_name,hire_date from employee where hire_date>(select hire_date from
employee where emp_name='Scott');

PRACTICAL 8
1)update deposit set amount=1.1*amount;

2)update deposit set amount=1.1*amount where bname='VRCE';

3)update deposit set amount=1.1*amount where cname in (select distinct


deposit.cname from deposit left join customers on deposit.cname=customers.cname
left join(branch) on bname=branch.bname where branch.city='BOMBAY' and
customers.city='NAGPUR');

4)update employee set dept_no = (select dept_no from employee where emp_no = 7844)
where emp_no=7788;

5)update deposit set amount=amount-10 where cname='ANIL' and bname = (select


deposit.bname from deposit where deposit.cname='SUNIL');
update deposit set amount=amount+10 where cname='SUNIL' and bname = (select
deposit.bname from deposit where deposit.cname='ANIL');

6)update deposit set amount=amount+100 where amount in(select max(amount) from


deposit group by deposit.bname);

7)delete from deposit where bname in(select deposit.bname from deposit group by
deposit.bname having count(deposit.cname) between 1 and 3);
8)delete from deposit where cname='VIJAY';
9)Delete from borrow where amount>1000;

PRACT 7
1)select emp_name,hire_date from employee left join job on
employee.dept_no=job.dept_no where emp_name!='Scott';
2)select customers.cname from customers left join deposit on
customers.cname=deposit.cname where bname in (select bname from deposit where
cname='SUNIL');
3)select * from deposit left join borrow on deposit.cname=borrow.cname where
deposit.cname in (select cname from customers where city =(select city from
customers where cname='PRAMOD') );
4)select emp_no,emp_name from employee where emp_sal>(select avg(emp_sal) from
employee) order by emp_sal asc;
5)select * from deposit where cname in(select cname from customers where city
in(select city from customers where cname='ANIL')) and amount>2000;
6)select emp_name, emp_sal from employee where dept_no=(select dept_no from manager
where manager_name='ford');
7)select employee.dept_no,emp_name,job_title,job_id from employee left join(job) on
employee.dept_no=job.dept_no where job.job_title like '%manager%';
8)SELECT bname, COUNT(bname) "count" FROM deposit WHERE ROWNUM <= 1 group by bname
order by count(bname) desc ;
9)select city,count(city) from branch WHERE ROWNUM <= 1 group by city order by
count(city) desc ;
10)select * from deposit where cname in(select cname from customers where
city=(select city from customers WHERE ROWNUM <= 1 group by city ));

You might also like