Professional Documents
Culture Documents
create table city(zip_code number, city varchar(10), state varchar(10), primary key(zip_code));
create table Doctor_info(D_id varchar(10), Dept_id varchar(5), D_name varchar(10), D_Ph_no number, D_desig varchar(10),
Salary number, Zip_code number, primary key(D_id));
create table Department(Dept_id varchar(5), Dept_name varchar(10), Dept_loc varchar(10), Dept_budget number, primary
key(Dept_id));
create table Lab_report(report_id varchar(5), lab_code varchar(5), P_id varchar(5), D_id varchar(5), primary key(report_id));
create table room(Room_no number, Room_type varchar(10), status varchar(10), primary key(Room_no));
create table IPD(P_id varchar(5), D_id varchar(5), Room_no number, Date_of_adm varchar(8), Date_of_disch varchar(8),
primary key(Date_of_adm), foreign key (P_id) references Patient_info);
create table OPD(P_id varchar(5), D_id varchar(5), Date varchar(8), primary key(Date), foreign key (P_id) references
Patient_info);
create table Bill(Bill_no varchar(5), P_id varchar(5), lab_charges number, Doc_fees number, Medicine_charges number, primary
key(Bill_no));
insert into Patient_info values('P101', 'Bushra', 19, 9922714276, 'F', 'O+', 'Sugar', 430005);
insert into Patient_info values('P102', 'Siddhi', 29, 9730130988, 'F', 'A+', 'Accident', 370006);
insert into Patient_info values('P103', 'Ravi', 39, 9897030988, 'M', 'B+', 'Fever', 2356034);
insert into Patient_info values('P104', 'Priyank', 32, 9735780988, 'M', 'B+', 'Accident', 230534);
insert into Patient_info values('P105', 'Riya', 19, 8897030988, 'F', 'A+', 'Fever', 430005);
insert into Doctor_info values('D101', 'Dep_2', 'Aditi', 8759461258, 'Neuro', 35000, 435678);
select Patient_info.P_id, Bill_no, P_name, P_Ph_no from Patient_info, Bill where Patient_info.P_id =
Bill.P_id;
create table Bill(Bill_no varchar(5), P_id varchar(5), lab_charges number, Doc_fees number,
Medicine_charges number, tot number, primary key(Bill_no));
after insert
on Bill
begin
end;
insert into Bill (Bill_no, P_id, lab_charges, Doc_fees, Medicine_charges) values('B12', 'P102', 1500, 1500,
1600);
insert into Bill (Bill_no, P_id, lab_charges, Doc_fees, Medicine_charges) values('B13', 'P103', 800, 2500,
2500);
insert into Bill (Bill_no, P_id, lab_charges, Doc_fees, Medicine_charges) values('B14', 'P104', 500, 1500,
2000);
Aggregate function:
union:
select Patient_info.P_id, P_name, D_id from OPD, Patient_info where Patient_info.P_id = OPD.P_id
union
select Patient_info.P_id, P_name, D_id from IPD, Patient_info where Patient_info.P_id = IPD.P_id;
Nested SubQuery:
Select P_id, P_name, Patient_info.Zip_code, City from Patient_info, City where Patient_info.Zip_code =
City.Zip_code and zip_code in(‘P101’, (select Zip_code from Doctor_info where D_id = 'D100'));