Aggregate functions :-
The functions SUM, COUNT, AVG, MIN, MAX are the common aggregate functions the result of which does not depend on the order of the records.
Aggregate functions Return a single output by calculating values from the table or column. They return the group value multiple times with each record.
SELECT DEPTNO, COUNT(*) DEPT_COUNT FROM EMP
WHERE DEPTNO IN (20, 30)
GROUP BY DEPTNO;
DEPTNO DEPT_COUNT
---------------------- ----------------------
20 5
30 6
SUM() function :-
It returns the sum of a column. The column should be numeric.
SELECT SUM(SAL) FROM EMP;
SELECT EMPNO, SUM(SAL) FROM EMP GROUP BY EMPNO;
COUNT() function :-
It returns/counts the number of rows in a query. But, it will not count any null values/column in a table.
SELECT COUNT(*) FROM EMP;
OR
SELECT COUNT(EMPNO) FROM EMP;
SELECT EMPNO, COUNT(EMPNO) FROM EMP GROUP BY EMPNO;
AVG() function :-
It returns the average value of a column. The column should be numeric.
SELECT AVG(SAL) FROM EMP;
SELECT EMPNO, MIN(SAL) FROM EMP GROUP BY EMPNO;
MIN() function :-
It returns the minimum or smallest value of a column. The column should be numeric.
SELECT MIN(SAL) FROM EMP;
SELECT EMPNO, AVG(SAL) FROM EMP GROUP BY EMPNO;
MAX() function :-
It returns the maximum or biggest value of a column. The column should be numeric.
SELECT MAX(SAL) FROM EMP;
SELECT EMPNO, MAX(SAL) FROM EMP GROUP BY EMPNO;
The functions SUM, COUNT, AVG, MIN, MAX are the common aggregate functions the result of which does not depend on the order of the records.
Aggregate functions Return a single output by calculating values from the table or column. They return the group value multiple times with each record.
SELECT DEPTNO, COUNT(*) DEPT_COUNT FROM EMP
WHERE DEPTNO IN (20, 30)
GROUP BY DEPTNO;
DEPTNO DEPT_COUNT
---------------------- ----------------------
20 5
30 6
SUM() function :-
It returns the sum of a column. The column should be numeric.
SELECT SUM(SAL) FROM EMP;
SELECT EMPNO, SUM(SAL) FROM EMP GROUP BY EMPNO;
COUNT() function :-
It returns/counts the number of rows in a query. But, it will not count any null values/column in a table.
SELECT COUNT(*) FROM EMP;
OR
SELECT COUNT(EMPNO) FROM EMP;
SELECT EMPNO, COUNT(EMPNO) FROM EMP GROUP BY EMPNO;
AVG() function :-
It returns the average value of a column. The column should be numeric.
SELECT AVG(SAL) FROM EMP;
SELECT EMPNO, MIN(SAL) FROM EMP GROUP BY EMPNO;
MIN() function :-
It returns the minimum or smallest value of a column. The column should be numeric.
SELECT MIN(SAL) FROM EMP;
SELECT EMPNO, AVG(SAL) FROM EMP GROUP BY EMPNO;
MAX() function :-
It returns the maximum or biggest value of a column. The column should be numeric.
SELECT MAX(SAL) FROM EMP;
SELECT EMPNO, MAX(SAL) FROM EMP GROUP BY EMPNO;