DELHI 2005:
(5) Consider the following tables EMPLOYEES and EMPSALARY. write SQL commands for the Statements (i) to (iv) and give outputs for SQL quires (v) to (viii).
EMPLOYEES
EMPID | FIRSTNAME | LASTNAME | ADDRESS | CITY |
010 | GEORGE | Smith | 83 First | Howard |
105 | MARY | Jones | Street 842VineAve | Losantiville |
152 | SAM | Tones | 33 Elm st | Paris |
215 | SARAH | Ackerman | 440 U.S.110 | Upton |
244 | MANILA | Sengupta | 24 FriendsStreet | New Delhi |
300 | ROBERT | Samuel | 9 Fifth Cross | Washington |
335 | HENRY | Williams | 12 Moore Street | Boston |
400 | RACHEL | Lee | 121Harrison | New York |
441 | PETER | Thompson | road | Paris |
EMPSALRAY
EMPID | SALARY | BENEFITS | DESIGNATION |
010 | 75000 | 15000 | Manager |
105 | 65000 | 15000 | Manager |
152 | 80000 | 25000 | Director |
215 | 75000 | 12500 | Manager |
244 | 50000 | 12000 | Clerk |
300 | 45000 | 10000 | Clerk |
335 | 40000 | 10000 | Clerk |
400 | 32000 | 7500 | Salesman |
441 | 28000 | 7500 | Salesman |
(i) To display Firstname, Lastname, Address and City of all employees living in Paris from the table EMPLOYEES.
Ans. Select Firstname,Lastname,Address,City from Employees where City=”Paris”
(ii) To display the content of EMPLOYEES table in descending order of FIRSTNAME.
Ans. Select * from Employees Order By Firstname Desc
(iii) To display the Firstname, Lastname, and Total Salary of all managers from the tables, where Total Salary is calculated as Salary+Benifts.
Ans. Select Firstname,Lastname,Salary+Benefits from Employees, Empsalary where Designation=”Manager” and Employees.EmpId=EmpSalary.EmpId
(iv) To display the Maximum salary among Managers and Clerks from the table EMPSALARY.
Ans. Select Designation,max(Salary) from EmpSalary where Designation=”Manager” or Designation=”Clerk”
(v) SELECT FIRSTNAME,SALARY FROM EMPLOYEES,EMPSALARY WHERE DESTINATION =’Salesman’AND EMPOLYEES.EMPID=EMPSALARY.EMPID;
Ans. Firstname Salary Rachel 32000 Peter 28000
(vi) SELECT COUNT (DISTINT DESIGNATION ) FROM EMPSALARY
Ans. 4
(vii) SELECT DESIGNATION , SUM(SALARY) FROM EMPSALARY GROUP BY DESIGNATION HAVING COUNT(*)>2;
Ans. Designation Sum(Salary) Manager 215000 Clerk 135000
(viii) SELECT SUM (BENEFITS) FROM EMPSALARY WHERE DESIGNATION=’Clerk’;
Ans. 32000 OUTSIDE DELHI 2005
5) Consider the following tables WORKERS and DESIG. Write SQL commands for the statements (i) to (iv) and give outputs for SQL queries (v) to (viii).