SQL Project
SQL Project
Employee (e_id,e_name,salary,address,hiredate)
Manager (e_id,manager_id)
Write SQL query for the following
Implement the above database in SQL
Find names of employees who got higher than that of their manager
Table created.
1 row created.
1 row created.
1 row created.
1 row created.
Table created.
SQL> insert into manager values(1,1);
1 row created.
1 row created.
1 row created.
1 row created.
E_ID MANAGER_ID
---------- ----------
1 1
2 1
3 3
4 3
Question (b): Find the difference between maximum and minimum salaries of
employees
Answer:
SQL> select max(salary)-min(salary) from employee;
MAX(SALARY)-MIN(SALARY)
-----------------------
25000
Question (c): Find names of employees who are less than 5 years in company
Answer:
SQL> select e_name from employee where hiredate<=(select add_months(sysdate,-60)from dual);
E_NAME
--------------------
Riya
Question (d): Find names of employees who got higher salary than that of their
managers
Answer:
SQL> select e1.e_name from employee e1,employee e2,manager m where e1.e_id=m.e_id and
e2.e_id=m.manager_id and e1.salary>e2.salary;
E_NAME
--------------------
Riya
Question (e): Find names of employees who joined within last one year
Answer:
SQL> select e_name from employee where hiredate>=(select add_months(sysdate,-12)from dual);
E_NAME
--------------------
Priya
Teacher Signature: