Database Management ,(GTU)Gujarat Technological University Lab Manual Solution
Practical - 5
Displaying data from Multiple Tables (join)
(1) Give
details of customers ANIL.
Select * from deposit d inner join customer c on
d.cname=c.cname where c.cname=’anil’;
(2) Give name
of customer who are borrowers and depositors and having living city Nagpur.
Select b.cname from borrow b inner join deposit d on
b.cname=d.cname where (b.bname=’vrce’ or b.bname=’ajni’)and(d.bname=’vrce’ or
d.bname=’ajni’);
Note:
Consider bname(vrce & ajni)which having city Nagpur at the place of
city(Nagpur)
(3) Give city
as their city name of customers having same living branch.
SELECT B.CITY
“CITY NAME OF CUSTOMERS” FROM BRANCH B, CUSTOMERS C WHERE B.CITY=C.CITY;
(4) Write a query to display the last name,
department number, and department name for all employees.
SELECT e.last_name , e.department_id, d.department_name FROM Employee e , Department d WHERE e.department_id=d.department_id;
(5) Create a
unique listing of all jobs that are in department 30. Include the location of
the department in the output
SELECT DISTINCT job_id, location_id FROM Employee, Department WHERE Employee.department_id=Department.department_id AND Emploee.department_id = 30 ;
(6) Write a
query to display the employee name, department number, and department name for
all employees who work in NEW YORK.
SELECT e.last_name, e.job_id, e.department_id, d.department_name FROM Employee e JOIN department d ON (e.department_id=d.department_id) JOIN location l ON (d.location_id=l.location_id) WHERE l.city= 'NEW YORK' ;
(7) Display
the employee last name and employee number along with their manager’s last name
and manager number. Label the columns
Employee, Emp#, Manager, and Mgr#, respectively.
SELECT w.last_name "Employee", w.employee_id "EMP#", m.last_name "Manager", m.employee_id "Mgr#" FROM Employee w JOIN Employees m ON (w.manager_id = m.employee_id) ;
(8) Create a
query to display the name and hire date of any employee hired after employee
SCOTT.
SELECT e.last_name, e.hire_date FROM employee e, employee SCOTT WHERE SCOTT.last_name='SCOTT' AND SCOTT.hire_date < e.hire-date ;
OR
SELECT e.last_name, e.hire_date FROM Employee e JOIN Employee SCOTT ON (SCOTT.last_name = 'SCOTT' ) WHERE SCOTT.hire_date < e.hire_date;
No comments:
Post a Comment