The document outlines the creation of a database named 'Hospital' with multiple tables including Hospital, patient, medical_record, Doctor, and Room, each with specified fields and relationships. It includes SQL commands for inserting data into these tables and executing various SELECT queries to retrieve information based on specific criteria. The queries demonstrate how to join tables to extract relevant patient, doctor, and hospital information, as well as medical records and room assignments.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
32 views3 pages
Hospital
The document outlines the creation of a database named 'Hospital' with multiple tables including Hospital, patient, medical_record, Doctor, and Room, each with specified fields and relationships. It includes SQL commands for inserting data into these tables and executing various SELECT queries to retrieve information based on specific criteria. The queries demonstrate how to join tables to extract relevant patient, doctor, and hospital information, as well as medical records and room assignments.
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')
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 '1900-01-01 00:00:00.000' and '1905-06-28 00:00:00.000'