Aggregate Functions
~10 mins
Prerequisite: Create Table
create table employees(id int,name varchar(20),department varchar(100),salary int);
insert into employees (id,name,department,salary) values
(1,'Naresh','HR',10000),
(2,'Siva','HR',8000),
(3,'Rajesh','DEV',70000),
(4,'Arjun','DEV',40000);
select * from employees;
Task 1: Find Total no of employees
select count(*) from employees;
Task 2: Find Min,Max,Sum,Avg salary
select min(salary),max(salary),sum(salary),avg(salary) from employees;
Task 3: Find Min,Max,Sum,Avg salary for each department
select department, min(salary),max(salary),sum(salary),avg(salary) from employees group by department;
Task 3: Find Min,Max,Sum,Avg salary for each department who is having avg salary greater than Rs.50,000
select department, min(salary),max(salary),sum(salary),avg(salary) from employees group by department having avg(salary) > 50000 ;