Group by Function

You might also like

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 3

ELECT e.emp_id, e.name, l.location_id FROM employees e JOIN location l USING (address) WHERE ADDRESS='Velachery'; SELECT e.emp_id, e.

name, e.department_id, d.department_id, d.departmentZZZ FROM employees e JOIN departments d ON (e.department = d.department) where e.department_id=130; SELECT e.emp_id, l.address, d.department_location FROM location l JOIN employees e ON l.address = e.address JOIN departmentnew d ON e.department_id = d.department_id; SELECT e.name, e.department_id, d.department FROM employees e RIGHT OUTER JOIN departments d ON (e.department_id = d.department_id) ; SELECT e.name, e.department_id, d.department FROM employees e FULL OUTER JOIN departments d ON (e.department_id = d.department_id) AND e.address='velachery'; SELECT * FROM employees ORDER BY SALARY; SELECT MIN(salary), MAX(salary) FROM employees; SELECT COUNT(*) FROM employees where department_id=50; SELECT COUNT(address) FROM employees; SELECT COUNT(distinct department_id) FROM employees; SELECT department_id, min(salary) FROM employees GROUP BY department_id ; SELECT department_id, address, SUM(salary) FROM employees GROUP BY department_id, address; SELECT department_id, max(salary) FROM employees GROUP BY department_id HAVING avg(salary) > 20000;

SELECT department_id, MAX(salary) FROM employees GROUP BY department_id HAVING MAX(salary)>10000 order by max(salary); SELECT MAX(AVG(salary)) FROM employees GROUP BY department_id; SELECT ROUND(MAX(salary),0) "Maximum", ROUND(MIN(salary),0) "Minimum", ROUND(SUM(salary),0) "Sum", ROUND(AVG(salary),0) "Average" FROM employees; SELECT COUNT(DISTINCT position) "Number of Project Associate" FROM employees SELECT MAX(salary) - MIN(salary) DIFFERENCE FROM employees; SELECT name, department FROM employees WHERE salary > (SELECT salary FROM employees WHERE hire_date= 02-Jan-09); select name, position, salary from employees where position=(select position from employees where emp_id=1036) and salary>=(select salary from employees where emp_id=1017); SELECT name, position, salary FROM employees WHERE salary = (SELECT MIN(salary) FROM employees); SELECT department_id, MIN(salary) FROM employees GROUP BY department_id HAVING MIN(salary) > (SELECT MIN(salary) FROM employees WHERE department_id = 50); SELECT department_id, MIN(salary) FROM employees GROUP BY department_id HAVING MIN(salary) >15000; SELECT emp_id, name, position, salary FROM employees WHERE salary > ANY (SELECT salary

FROM employees WHERE Position = 'Project Assistant') AND Position <> 'Project Assistant'; SELECT emp_id, name, position, salary FROM employees WHERE salary > ALL (SELECT salary FROM employees WHERE Position = 'Project Officer') AND Position <> 'Project Officer'; SELECT emp.name FROM employees emp WHERE emp.emp_id NOT IN (SELECT dept.department_id FROM employees dept); SELECT emp_id, name FROM employees WHERE salary IN (SELECT salary FROM employees where salary between 20000 and 65000) ORDER BY salary;

You might also like