DBMS Rough Data
DBMS Rough Data
use company;
Minit char,
Bdate date,
Address varchar(30),
Sex char,
Salary decimal(10,2),
Super_ssn char(9),
Dno int );
('sachin', NULL, 'yadav', 'a112', '2000-08-17', 'delhi', 'm', 250000, 'a112', 1),
( 'ashish', NULL, 'kumar', 'a113', '2000-12-30', 'rewari', 'm', 24000, 'a113', 2),
( 'nimish', NULL, 'yadav', 'a114', '1998-05-12', 'chandigarh', 'm', 64000, 'a114', 3),
( 'subham', NULL, 'yadav', 'a121', '2000-11-07', 'rewari', 'm', 2100000, 'a121', 4),
( 'aditya', NULL, 'soni', 'a221', '2000-12-07', 'hisar', 'm', 250000, 'a221', 5),
( 'naveen', null, 'rao', 'a300', '2000-11-14', 'rewari', 'm', 220000, 'a300', 6),
('aman', NULL, 'bansiwal', 'a323', '2000-12-24', 'rewari', 'm', 2500, 'a323', 7),
('hitesh', NULL, 'yadav', 'a921', '2000-10-09', 'rewari', 'm', 25000, 'a921', 9),
( 'kuldeep', NULL, 'yadav', 'b321', '2000-03-09', 'rewari', 'm', 2150000, 'b321', 10);
Mgr_ssn char(9) ,
Mgr_start_date date
);
('Management', 1,'a112','2021-11-11'),
('Finance', 2,'a113','2021-11-11'),
( 'IT', 3,'a114','2021-11-11'),
( 'Accounts', 4,'a121','2021-11-11'),
('Projects', 5,'a221','2021-11-11'),
('Sales', 7,'a323','2021-11-11'),
('HR', 8,'a421','2021-11-11'),
('Marketing', 9,'a921','2021-11-11'),
('Operations', 10,'b321','2021-11-11');
Dnumber int ,
primary key(Dnumber,Dlocation)
);
(1, 'Rewari'),
( 2,'Gurugram'),
( 3, 'Delhi'),
( 4, 'Jaipur'),
( 5, 'Mumbai'),
( 6, 'Goa'),
( 7,'Agra'),
( 8, 'Udaipur'),
( 9, 'Rohtak'),
( 10, 'Chennai');
Plocation varchar(15),
Dnum int ,
);
( Essn char(9) ,
Pno int ,
);
('a112', 0,3.5),
( 'a113',111, 6.0),
( 'a114',222,7.0),
( 'a121',333,4.0),
( 'a221',444,3.0),
( 'a300',555,5.0),
( 'a323',666,6.0),
( 'a421',777,7.0),
( 'a921',888,2.0),
( 'b321',999,1.0);
Essn char(9) ,
Sex char,
Bdate date,
Relationship varchar(8),
);
from employee);
select count(*)
from employee;
select count(*)
from employee;
group by dno;
from project
group by pnumber;
where pnumber=pno
having count(*)>2;
select pnumber, pname, count(*)
from employee
group by dno
having count(*)>0)
group by Dnumber;
union
from works_on
from works_on
where Essn='a421');
from employee
from employee as e
where e.ssn in (select essn from dependent where e.fname=dependent_name and e.sex=sex);
from employee
from dependent
where employee.ssn=dependent.essn)=0;
from employee
from dependent
where ssn=essn
and
exists (select *
from department
where ssn=mgr_ssn);