You are on page 1of 11

Tanyia Bynum

Semester Project: Query


Database I
2, August 2016

1. SELECT FNAME, LNAME, STREET, City, STATE, ZIPCODE, DepartmentName


FROM Department,Employee
WHERE Department.DepartmentName='RESEARCH' AND Employee.Department=5;

2. SELECT Project#, Department.Department#, Lname, Street, City, state, zipcode,


hiredate, Project.Location
FROM Project, Department, Employee
where Department.Department#=Employee.DEP# and
Employee.SupervisorSocial#=Department.SocialSecurity# and Project.Location =
'STAFFORD';

3. (SELECT distinct Project.Project#, Employee.LNAME


FROM Project,Department,Employee
where Project.Department#=Department.Department# and
SupervisorSocial#=Employee.SocialSecurity# and lname='Smith')
Union
(SELECT Project.Project#, Employee.lname
FROM Project,Department,Employee
where Project#=Project# and Department.SocialSecurity#=Employee.SocialSecurity#
and Employee.lname='Smith');

4. SELECT lname,fname
FROM Employee
where (SELECT count(*) FROM Dependent where
Dependent.SocialSecurity#=Employee.SocialSecurity#) >=2;

5. SELECT FNAME, LNAME, SupervisorSocial#


FROM Employee;
6. SELECT SocialSecurity#
FROM Employee;
7. SELECT Employee.SocialSecurity#, Department.DepartmentName
FROM Employee,Department;
8. SELECT fname,lname
FROM Employee
where City= 'Houston' AND STATE='TX';
9. SELECT FNAME, LNAME, 1.1*Employee.HOURRATE AS
INCREASED_SALARY
FROM Employee, Employee_Project, Project
WHERE SocialSecurity# = Employee.SocialSecurity# AND Project.Project# =
Employee_Project.Project# AND ProjectName='PRODUCTX';

10. SELECT DepartmentName, LNAME, FNAME, ProjectName


FROM Department, Employee, Employee_Project, Project
WHERE Department.Department# = Employee.Department# AND
Department.SocialSecurity# = Employee.SocialSecurity#
AND Project.Project# = Employee_Project.Project#
ORDER BY DepartmentName, LNAME, FNAME;
11. SELECT FNAME, LNAME, GENDER
FROM Employee
WHERE EXISTS (SELECT *
FROM Dependent
WHERE SocialSecurity# = Employee.SocialSecurity# AND
FNAME = Dependent.FNAME AND
Employee.GENDER = Dependent.GENDER);

12. SELECT distinct Employee_id


FROM Employee_Project
where Project# in (1,2,3);

13. SELECT FNAME, LNAME


` FROM Employee
WHERE NOT EXISTS (SELECT * FROM Dependent WHERE SocialSecurity# =
Employee.SocialSecurity#);
14. SELECT SUM(HOURRATE), MAX(HOURRATE), MIN(HOURRATE),
AVG(HOURRATE)
FROM Employee;

15. SELECT SUM(HOURRATE), MAX(HOURRATE), MIN(HOURRATE),


AVG(HOURRATE)
FROM Employee, Department
WHERE Employee.Department# = Department.Department# AND
DepartmentName = 'RESEARCH';
16. SELECT COUNT(*)
FROM Employee, Department
WHERE Employee.Department# = Department.Department# AND
Department.DepartmentName = 'RESEARCH';

17. SELECT Department#, count(*), AVG(HOURRATE)


FROM Employee
GROUP BY Department#;

18. SELECT Project.Project#, Project.ProjectName,count(*)


FROM Project,Employee_Project
where Project.Project#=Employee_Project.Project#
group by Project.Project#,ProjectName;
19. SELECT Project.Project#,Project.ProjectName,count(*)
FROM Project,Employee_Project
where Project.Project#=Employee_Project.Project#
group by Project.Project#,Project.ProjectName
having count(*)>2;

20. SELECT Project.Project#,Project.ProjectName,Employee.Department#,count(*)


FROM Project,Employee_Project,Employee
where Project.Project#=Employee_Project.Project# and
Employee.SocialSecurity#=Employee_Project.Employee_ID
and Employee.Department#=5
group by Project.Project#,Project.ProjectName, Employee.Department#;

You might also like