Professional Documents
Culture Documents
Problem Scenario: A Dairy Milk Organization wants to develop a data base Product Management
System (PMS) which maintains about the various products processed and their stock details along
with this it also has to maintain the various departments and their manager details.
List of Tables:
Table #1: PMS_DEPARTMENT_DETAILS
Table #2: PMS_MANAGER_DETAILS
Table #3: PMS_UNIT_DETAILS
Table #4: PMS_PRODUCT
Table #5: PMS_PRODUCT_UNIT
Table #6: PMS_MANUFACTURING
-- PMS_MANAGER_DETAILS TABLE
DROP TABLE PMS_MANAGER_DETAILS;
-- PMS_UNIT_DETAILS TABLE
DROP TABLE PMS_UNIT_DETAILS;
-- PMS_PRODUCT TABLE
DROP TABLE PMS_PRODUCT;
-- PMS_PRODUCT_UNIT
DROP TABLE PMS_PRODUCT_UNIT;
-- PMS_MANUFACTURING TABLE
-- Delete constrains
-- Add Constraints
COMMIT;
Simple Questions:
Problem # 1:
List the Managers and their respective Boss Names. In select list we have Manager_ID,
Manager_Name, Job, and Boss_Name.
Solution:
Problem # 2:
Find the 2nd Highest Salary Earner of all the Managers. In select list we have
Manager_ID,Manager_Name,Job,Salary,Commission,Department_ID
Solution:
Problem # 3:
Find out the Employees whose name has letter A in the 2 nd position & are earning more than the
salary whose name starts with V. In select list we have MANAGER_ID, MANAGER_NAME, JOB,
and SALARY.
Solution:
Problem # 4:
Add 7.5% of salary as performance bonus for each employee and display the net yearly salary of
each employee. (Do not update the database.). In select list we have MANAGER_ID,
MANAGER_NAME, JOB, and YEARLY_SALARY.
Problem # 5:
Display the Manufactured products details that are belong to GHEE SECTION. In select list we have
MANFATURE_ID, PRODUCT_NAME, UNIT_ID, QUANTITY, PRODUCT_MANFACTURE_DATE, and
PRODUCT_EXPIRY_DATE.
Solution:
Problem # 6:
FIND SUM OF QUANTITY WITH RESPECT TO EACH QUANTITY.
Solution:
Problem # 7:
Find the list of products which are available as on 15-DEC-12.
Solution:
Problem # 8:
Find the list of products along with their count which are not available as on 15-DEC-12. In select query
COUNT_PRODUCT as an alias for count field.
Solution:
Problem # 9:
Find the employees with higher salary than the average salary of MANAGER and those are all not
MANAGERS. In select list we have Manager_ID, Manager_Name and their Job details.
Solution:
Problem # 10:
Display the manager details who are drawing the salary more than 20000 Rs/-. And we need to display the
manager name in proper case and order by department wise. In select list we have Manager_ID,
Manager_Name and Department_ID.
Solution:
Average Questions:
Problem # 1:
Write a query to display the Department_Name, Department_Location whose number of employees
are more than or equal to 4
Solution:
Problem # 2:
Find the Persons with a Job which has the highest average salary. In select list we have
MANAGER_ID, MANAGER_NAME, JOB, and SALARY.
Solution:
Problem # 3:
List the employees who earn more than their own departments average salary and display them
in Department_ID order. In select list we have MANAGER_ID, MANAGER_NAME, JOB, SALARY,
and DEPARTMENT_ID.
Solution:
Problem # 4:
Display the Product details that are ends with MILK. In select list we have to display PRODUCT_ID,
PRODUCT_NAME, UNIT_ID, and UNIT_WEIGHT.
Solution:
Problem # 5:
Display the Product Names along with their possible packing details in the order of Weight. In select list we
have to display PRODUCT_NAME, UNIT_NAME, TOTAL_PIECES, and UNIT_WEIGHT.
Solution:
Problem # 6:
Display the product_id and sum of quantity whose available status is yes. And sum of quantity greater than
1500.
Hint: TOTAL_QUANTITY is an Alias name used in the select query.
Solution:
Problem # 7:
Display Product_ID, Product_Name, Department_ID and the number of varieties of units available as on 15-
dec-12.
Hint: NUMBER_VARIETIES as an Alias name for Count field in select query.
Solution:
Problem # 8:
List the employees earning more than the average salary of employees based out of ONGOLE. In
select list we have MANAGER_ID and MANAGER_NAME
Solution:
Problem#9:
List the MANAGERs who have salary higher than that of the department with highest number of
employees. In select list we have MANAGER_ID, MANAGER_NAME, JOB and SALARY.
Solution:
Problem#10:
List the departments which does not have any employees. In select query we have
DEPARTMENT_ID,DEPARTMENT_NAME
Solution:
Complex Questions:
Problem # 1:
Display the details of manager who is drawing the 7th highest salary among all the other managers. In select list
we have MANAGER_ID,MANAGER_NAME,JOB,SALARY and DEPARTMENT_ID
Solution:
Problem # 2:
Write a query to find the list of all the sub ordinates whose salary is greater than the respective boss salary. In
select list we have
S.MANAGER_ID,S.MANAGER_NAME,S.JOB,S.SALARY,S.DEPARTMENT_ID,B.MANAGER_ID,B.MANAGER_NAME,
B.SALARY
Solution:
Problem # 3:
Find the number of batches manufactured greater than 5 in each month
Displaying the Month name and Number of batches.
Hint: MONTH AS AN ALIAS NAME FOR MONTH NAME
NUMBER_BATCHES AS AN ALIAS NAME FOR COUNT FIELD IN THE SELECT QUERY
Solution:
Problem # 4:
Display the PRODUCT_ID, PRODUCT_NAME, and DEPARTMENT_ID which is manufactured maximum with
respect to sum of quantity.
Solution:
Problem # 5:
Find the maximum quantity manufactured with respect to each product and display the product id, product
name and Quantity from each product.
Hint: PMS_MANUFACTURING Table Alias as M
PMS_PRODUCT Table Alias as PP
Solution: