Geek Slack

Start creating your course and become a part of GeekSlack.

Learn Numerical Python
About Lesson



MySQL COUNT(), AVG(), and SUM() Functions


MySQL COUNT(), AVG(), and SUM() Functions

MySQL provides several aggregate functions that allow you to perform calculations on a set of values and return a single value. The COUNT(), AVG(), and SUM() functions are among the most commonly used.

COUNT() Function

The COUNT() function returns the number of rows that match a specified condition.

Basic Syntax

SELECT COUNT(column_name)
FROM table_name
WHERE condition;

This SQL command counts the number of rows where the condition is met.

Example: COUNT()

SELECT COUNT(*)
FROM employees
WHERE department = 'Sales';

This SQL command counts the number of employees in the ‘Sales’ department.

AVG() Function

The AVG() function returns the average value of a numeric column.

Basic Syntax

SELECT AVG(column_name)
FROM table_name
WHERE condition;

This SQL command calculates the average value of the specified column where the condition is met.

Example: AVG()

SELECT AVG(salary)
FROM employees
WHERE department = 'Sales';

This SQL command calculates the average salary of employees in the ‘Sales’ department.

SUM() Function

The SUM() function returns the total sum of a numeric column.

Basic Syntax

SELECT SUM(column_name)
FROM table_name
WHERE condition;

This SQL command calculates the sum of the specified column where the condition is met.

Example: SUM()

SELECT SUM(salary)
FROM employees
WHERE department = 'Sales';

This SQL command calculates the total salary of employees in the ‘Sales’ department.

Using COUNT(), AVG(), and SUM() with GROUP BY

These functions can also be used with the GROUP BY clause to perform calculations on groups of data.

Example: COUNT() with GROUP BY

SELECT department, COUNT(*)
FROM employees
GROUP BY department;

This SQL command counts the number of employees in each department.

Example: AVG() with GROUP BY

SELECT department, AVG(salary)
FROM employees
GROUP BY department;

This SQL command calculates the average salary for each department.

Example: SUM() with GROUP BY

SELECT department, SUM(salary)
FROM employees
GROUP BY department;

This SQL command calculates the total salary for each department.

Conclusion

The COUNT(), AVG(), and SUM() functions in MySQL are essential tools for performing aggregate calculations on your data. They can be used with various clauses to filter and group your data as needed.

Join the conversation