Dbms Assignment 4
Dbms Assignment 4
Question-1: - Write a query to find the hospital of the city New York who obtained the charges
greater than 20,000.
WardID int,
PaitentsName varchar(50),
City varchar(50),
Emailid varchar(50),
Charges Integer
);
Solution-2: -
WardID int,
PaitentsName varchar(50),
City varchar(50),
Emailid varchar(50),
Charges Integer
);
DoctorID INT ,
WardID Int,
title CHAR(7),
firstname CHAR(20),
Code CHAR(5),
address CHAR(40)
);
Solution-3: -
WardID int,
PaitentsName varchar(50),
City varchar(50),
Emailid varchar(50),
Charges Integer
);
Write a query to create a view for all hospital record with columns ward id, patient name and city.
Solution-4: -
WardID int,
PaitentsName varchar(50),
City varchar(50),
Emailid varchar(50),
Charges Integer
);
Solution-5: -
WardID int,
DoctorID INT
);
(1001,'Asad',20,20000,'13-july-91',101,110),
(1002,'qayyum',23,40000,'13-july-90',102,110),
(1003,'hassan',25,70000,'13-feb-92',102,120),
(1004,'amin',27,35000,'1-may-91',103,120),
(1005,'atiq khan',21,38000,'19-april-92',104,130),
(1006,'juniad',25,29000,'28-may-90',104,130),
(1007,'asif hussain',24,19000,'19-april-91',105,150),
(1008,'kashif ktk',45,90000,'1-sep-93',102,150),
(1009,'bahadur khan',37,89000,'20-sep-92',101,130),
(1100,'bilal',34,29000,'1-may-91',104,140);
Question-6: - Write a query to create a view that finds the hospital whose staff joining date on 1-
may-91.
Solution-6: -
WardID int,
PaitentsName varchar(50),
City varchar(50),
Emailid varchar(50),
Charges Integer
);
WardID int,
DoctorID INT
);
(1001,'Asad',20,20000,'13-july-91',101,110),
(1002,'qayyum',23,40000,'13-july-90',102,110),
(1003,'hassan',25,70000,'13-feb-92',102,120),
(1004,'amin',27,35000,'1-may-91',103,120),
(1005,'atiq khan',21,38000,'19-april-92',104,130),
(1006,'juniad',25,29000,'28-may-90',104,130),
(1007,'asif hussain',24,19000,'19-april-91',105,150),
(1008,'kashif ktk',45,90000,'1-sep-93',102,150),
(1009,'bahadur khan',37,89000,'20-sep-92',101,130),
(1100,'bilal',34,29000,'1-may-91',104,140);
Question-7: - Write a query to create a view that shows all matches of staff with hospital where at
least one staff in the assigned one wardID of hospital served by a staff in the ward of the hospital.
Solution-7: -
WardID int,
PaitentsName varchar(50),
City varchar(50),
Emailid varchar(50),
Charges Integer
);
WardID int,
DoctorID INT
);
(1001,'Asad',20,20000,'13-july-91',102,110),
(1002,'qayyum',23,40000,'13-july-90',102,110),
(1003,'hassan',25,70000,'13-feb-92',102,120),
(1004,'amin',27,35000,'1-may-91',103,120),
(1005,'atiq khan',21,38000,'19-april-92',104,130),
(1006,'juniad',25,29000,'28-may-90',104,130),
(1007,'asif hussain',24,19000,'19-april-91',105,150),
(1008,'kashif ktk',45,90000,'1-sep-93',102,150),
(1009,'bahadur khan',37,89000,'20-sep-92',102,130),
(1100,'bilal',34,29000,'1-may-91',104,140);