Table
Table
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;
PRACT 3
insert into borrow values(
CREATE TABLE DEPOSIT68 (actno varchar(5) primary key ,cname varchar(18) , bname
varchar(18) , amount number(8,2) ,adate DATE);
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:
//Query
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)
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
8)
9)
10)
11)
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)
4)
//table creation
//adding values
//query
5)
6)
7)
//manager table create
//inserting values
//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)
PRACTICAL 8
1)update deposit set amount=1.1*amount;
4)update employee set dept_no = (select dept_no from employee where emp_no = 7844)
where emp_no=7788;
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 ));