0% found this document useful (0 votes)
9 views2 pages

Database Lab 6 (Answer)

Uploaded by

lokianp99
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views2 pages

Database Lab 6 (Answer)

Uploaded by

lokianp99
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

SELECT SUM(salary)as total_salary FROM employee;

-----------------------------------------------------------------------------------
--------
SELECT AVG(salary)as avrage_salary FROM employee;
-----------------------------------------------------------------------------------
--------
SELECT MAX(salary)as MAX_salary FROM employee;
-----------------------------------------------------------------------------------
--------
SELECT MIN(salary)as Min_salary FROM employee;
-----------------------------------------------------------------------------------
--------
SELECT COUNT(emp_id) as total_employee FROM employee;
-----------------------------------------------------------------------------------
--------
SELECT MAX(salary)-MIN(salary) as diffrence FROM employee
-----------------------------------------------------------------------------------
--------
SELECT SUM(salary) as total_salary FROM employee
WHERE dep_id is null;
-----------------------------------------------------------------------------------
--------
SELECT SUM(salary) as total_salary FROM employee
WHERE dep_id is NOT null
GROUP BY dep_id;
-----------------------------------------------------------------------------------
--------SELECT dep_id , COUNT(emp_id) as num_of_employees FROM employee
WHERE dep_id is NOT null
GROUP BY dep_id;
-----------------------------------------------------------------------------------
--------
SELECT AVG(salary) FROM employee
WHERE dep_id is NOT null
GROUP BY dep_id
HAVING AVG(salary)>12000;
-----------------------------------------------------------------------------------
--------
SELECT dep_id FROM employee
WHERE dep_id is NOT null
GROUP BY dep_id
HAVING COUNT(emp_id)>1;
-----------------------------------------------------------------------------------
--------
SELECT e.fname,e.lname,d.name
FROM employee e
JOIN department d
ON e.dep_id=d.dep_id;
-----------------------------------------------------------------------------------
--------
SELECT e.fname,e.lname,d.name
FROM employee e
JOIN department d
ON e.dep_id=d.dep_id
WHERE e.salary>12000;
-----------------------------------------------------------------------------------
--------
SELECT e.fname,e.lname,d.name
FROM employee e
LEFT JOIN department d
ON e.dep_id=d.dep_id;
-----------------------------------------------------------------------------------
--------
SELECT d.name,e.fname,e.lname
FROM employee e
RIGHT JOIN department d
ON e.dep_id=d.dep_id;
-----------------------------------------------------------------------------------
--------
SELECT d.name ,SUM(e.salary)AS total_salary
FROM employee e
JOIN department d
ON d.dep_id=e.dep_id
GROUP BY e.dep_id;
-----------------------------------------------------------------------------------
--------
SELECT d.name ,AVG(e.salary)AS avrage_salary
FROM employee e
JOIN department d
ON d.dep_id=e.dep_id
GROUP BY e.dep_id;
-----------------------------------------------------------------------------------
--------
SELECT COUNT(dep_id)AS num_of_employees
FROM employee
GROUP BY sup_id;
-----------------------------------------------------------------------------------
--------
SELECT e1.fname, e2.fname AS sup
FROM employee e1
JOIN employee e2
ON e1.sup_id=e2.emp_id;
-----------------------------------------------------------------------------------
--------
SELECT d.name , COUNT(e.emp_id)
FROM department d
JOIN employee e
ON d.dep_id=e.dep_id
WHERE d.name='Engineering' OR d.name='IT' OR d.name='Sales'
GROUP BY d.name
HAVING COUNT(e.emp_id) > 1
ORDER BY d.name;
-----------------------------------------------------------------------------------
--------

You might also like