The document outlines the creation and management of two databases: 'Hospital1' and 'super_market'. It includes the structure of various tables such as Hospital, patient, medical_record, Doctor, Room, Sale_persons, login, customer, and product, along with sample data insertion and SQL queries for data retrieval and updates. The SQL queries demonstrate operations like joining tables, filtering data, and aggregating results based on specific conditions.
Download as DOCX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
5 views
create database Hospital
The document outlines the creation and management of two databases: 'Hospital1' and 'super_market'. It includes the structure of various tables such as Hospital, patient, medical_record, Doctor, Room, Sale_persons, login, customer, and product, along with sample data insertion and SQL queries for data retrieval and updates. The SQL queries demonstrate operations like joining tables, filtering data, and aggregating results based on specific conditions.
Roomtype varchar(66), dateoccupied datetime, Patid varchar(10) foreign key references patient(patid) on delete cascade on update cascade, primary key(RoomNo,BedNo))
select * from Hospital
insert into Hospital values('GH01','Adama general hospital','oromia','adama') insert into Hospital values('RH01','Adama Medical college','oromia','adama') insert into Hospital values('RH02','Nekemte referal Hospital','oromia','nekemte') insert into Hospital values('GH02','Rift valley general hospital','finfinne','finfinne') insert into Hospital values('RH03','Dire Dawa referal','Dire dawa','Dire dawa') insert into Hospital values('RH04','Black lion','finfinne','finfinne')
select * from patient
insert into patient values('pat001','yared','girma','itafa','m','adama','blood','RH01') insert into patient values('pat002','tufa','wayu','tolera','m','adama','urine test','GH01') insert into patient values('pat003','seada','muhe','tola','f','adama','CT scan','GH01') insert into patient values('pat004','Ebise','taka','alemu','f','finfine','CT scan','GH02') insert into patient values('pat005','sena','Adugna','geleta','f','nekemte','ultrasound ','RH02') insert into patient values('pat006','seifu','kedir','umer','m','finfine','urine and blood ','RH04') insert into patient values('pat007','sumeya','Tolcha','chala','f','dire dewa','x-ray ','RH03')
select * from medical_record
insert into medical_record values('rec01','2021-12-05','diabate','pat001') insert into medical_record values('rec02','1/18/2022','diabate','pat002') insert into medical_record values('rec03','1/20/2022','insulin','pat003') insert into medical_record values('rec04','12/5/2021','gastric','pat004') insert into medical_record values('rec05','2/2/2022','hypert','pat005')
select * from Doctor
insert into Doctor values('SDr001','marta','moti','f','dr of surgery',50000,'RH01') insert into Doctor values('DDr001','meron','motuma','f','dr of daibate',40000,'GH01') insert into Doctor values('CDr001','monera','sanyi','m','dr of eye',450000,'RH02') insert into Doctor values('SDr002','simbo','gudata','f','dr of eye surgery',50000,'GH02') insert into Doctor values('IDr002','Hacalu','Bekema','m','Internist',50000,'RH03') insert into Doctor values('IDr001','milki','olana','m','Internist',50000,'RH04') insert into Doctor values('IDr005','Dinsa','Bona','m','dr of eye surgery',50000,'RH02')
select * from Room
insert into Room values('R01','B01','Emergency','12/5/2021','pat001') insert into Room values('R02','B03','Emergency','1/18/2022','pat002') insert into Room values('R03','B02','Delivery','1/20/2022','pat003') insert into Room values('R04','B04','OPD','2/2/2022','pat004')
insert into Room values('R05','B05','OPD','2/12/2022','pat005')
Hospital.Hospname FROM Doctor INNER JOIN Hospital ON Doctor.Hospid = Hospital.Hospid INNER JOIN patient ON Hospital.Hospid = patient.Hospid INNER JOIN medical_record ON patient.Patid = medical_record.Patid WHERE (medical_record.problem = 'diabate') AND (Hospital.Hospname = 'Adama general hospital')
Doctor.Qualification, Room.RoomNo, Hospital.Hospname FROM Doctor INNER JOIN Hospital ON Doctor.Hospid = Hospital.Hospid INNER JOIN patient ON Hospital.Hospid = patient.Hospid INNER JOIN Room ON patient.Patid = Room.Patid WHERE Room.RoomNo in('R03','R04','R05') AND (Hospital.Hospname = 'Rift valley general hospital') SELECT Hospital.Hospname, count(Room.BedNo), Hospital.region FROM Hospital INNER JOIN patient ON Hospital.Hospid = patient.Hospid INNER JOIN Room ON patient.Patid = Room.Patid group by Hospital.Hospname,Hospital.region
SELECT patient.Patid, patient.pfname+' '+ patient.pmname as full_name,
patient.sex, patient.diagnosis, Hospital.Hospname, medical_record.date_of_exam FROM patient INNER JOIN medical_record ON patient.Patid = medical_record.Patid INNER JOIN Hospital ON patient.Hospid = Hospital.Hospid where medical_record.date_of_exam between '1/1/2022' and '1/30/2022'
update Doctor set salary=salary+salary*0.5
where Qualification ='dr of surgery' and Hospid in(select hospid from Hospital where Hospname ='Nekemte referal Hospital') SELECT COUNT (Dfname) as noofdr, Qualification FROM Doctor group by Qualification
int,unit_price int,muf_date date,exp_date int, sid varchar(77) foreign key references Sale_persons (sid) on delete cascade on update cascade, cid char(22)foreign key references customer(cid) on delete cascade on update cascade)
select * from Sale_persons
insert into Sale_persons values('S01','Abdi','kenesa','keneni','m',1990,'Accounting',3432,2021,+2511945 51) insert into Sale_persons values('S02','Chaltu','kuma','Damasa','f','1992','marketig',3732,'2021', +25112321) insert into Sale_persons values('S03','Bekele','Hika','kadir','m',1994,'Economics',4232,2022,+25192551) insert into Sale_persons values('S04','Sifan','keresa','mamud','f',1998,'Economics',5632,2019,+2512551) insert into Sale_persons values('S05','Rome','Endale','Bona','F',1990,'supply',4732,2020,+25134551)
select * from login
insert into login values('Abdi','abdik','standard','s01','s01') insert into login values('chaltu','chaltu','admin','s02','s02')
select * from customer
insert into customer values('c002','bontu','keneni','f','adama',+251985653) insert into customer values('c004','Fayisa','Tullu','m','ambo',+251987653) insert into customer values('c003','Kedir','Tola','m','nekemte',+251989653) insert into customer values('c005','Yosen','Endale','f','Bushoftu',+251987653)
select * from product
insert into product values('m101','Buskuit',1,35,'2020',2021,'S01','c002') insert into product values('m102','candy',2,15,'2021',2022,'S02','c004') insert into product values('m103','colgate',4,50,'2020',2021,'S03','c003') insert into product values('m104','Brush',3,25,'2021',2022,'S04','c005') insert into product values('m105','cake',4,75,'2022',2023,'S05','c002') select pname,cfname+' '+cmname 'C_name',sum(unit_price)'total price' from product p,customer c on (c.cid= p.cid)
sum(product.unit_price) FROM customer INNER JOIN product ON customer.cid = product.cid group by customer.cfname,customer.Cmname,product.pname
update Sale_persons set salary =salary +salary*0.2 where salary >4000
select fname+' '+ mname+' '+lname as full_name,sex,occupation from Sale_persons where sex='f' and occupation ='supply' or occupation='marketing' select COUNT(*),min(salary),MAX(salary),AVG(salary),SUM(salary) from Sale_persons SELECT product.pname, customer.city, count(product.quantity) FROM customer INNER JOIN product ON customer.cid = product.cid group by pname,city,quantity having product.quantity >=3 select top 3 salary ,fname+' '+ mname+' '+lname as full_name,occupation,sum(salary) from Sale_persons group by fname,mname,lname ,occupation,salary order by salary desc